Szukaj…
Uwagi
Łącza do dokumentacji API (master):
Obiekt żądania zawiera kilka istotnych danych, takich jak bieżące ustawienia regionalne i dopasowany kontroler. Możesz używać ich i zarządzać nimi poprzez zdarzenia HttpKernel. W celu niezawodnego zrozumienia cyklu na żywo Request-Responce przeczytaj tę stronę dokumentacji komponentu HttpKernel (bardzo pomocna!).
Dostęp do żądania w kontrolerze
<?php
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use Symfony\Component\HttpFoundation\Request;
class TestController extends Controller
{
//Inject Request HTTP Component in your function then able to exploit it
public function myFunctionAction(Request $request)
{
//BASICS
//retrieve $_POST variables from request
$postRequest = $request->request->get('my_data');
//retrieve $_GET variables from request
$getRequest = $request->query->get('my_data');
//get current locale
$locale = $request->getLocale();
}
}
Należy zauważyć, że wstrzyknięty obiekt żądania dotyczy bieżącego żądania (może on, ale nie musi, odpowiadać żądaniu głównemu).
Dostęp do żądania w szablonie Twig lub PHP.
W szablonie Twig obiekt żądania jest dostępny pod adresem
{{ app.request }}
Jeśli chcesz wyświetlić metodę żądania w Twig, spróbuj tego:
<p>Request method: {{ app.request.method }}</p>
W szablonie PHP
<p>Request method: <?php echo $app->getRequest()->getMethod() ?></p>
Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow