$request->getParameter mit array - Symfony
Wenn ich:
$_POST['test']
dann kann ich:
$request->getParameter('test');
Aber wie kann ich diese, wenn ich $_POST['test']['two']
?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn ich:
$_POST['test']
dann kann ich:
$request->getParameter('test');
Aber wie kann ich diese, wenn ich $_POST['test']['two']
?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Nun nur auf eine Weise tun:
Bearbeitet:
In PHP 5.4, die Sie tun können, es
$request->getParameter('test')['two'];
Als von Symfony 2, es gibt sogar eine schönere Lösung, um die array-Werte mit dem Symfony-Anfrage:
Den Dritten parameter der
get()
,$deep
ist standardmäßig auf false gesetzt und entscheidet, ob Sie Zugriff auf array-Schlüsseln.Finden Sie in der Dokumentation des ParameterBag:
http://api.symfony.com/2.0/Symfony/Component/HttpFoundation/ParameterBag.html#method_get
Als antongorodezkiz wies in seinem Kommentar auf diese Antwort, bitte beachten Sie, dass dieses "ist veraltet seit version 2.8 und entfernt werden, die in 3.0."
ParameterBag::get()
ist veraltet seit version 2.8 und entfernt werden, die in 3.0." github.com/symfony/symfony/blob/2.8/CHANGELOG-2.8.mdgibt es eine einfache Möglichkeit, um die gesamte Anfrage
$var ein array ist.
http://symfony.com/doc/current/components/http_foundation/introduction.html#accessing-request-data