Buscar..


Observaciones

Enlaces de documentación API (maestro):

El objeto de solicitud contiene varios datos significativos, como la configuración regional actual y el controlador coincidente. Puedes usarlos y gestionarlos por eventos de HttpKernel. Para una comprensión confiable del ciclo en vivo de la Solicitud-Respuesta, lea esta página de documentos del Componente HttpKernel (¡muy útil!).

Acceso a la solicitud en un controlador

<?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();
   }
}

Tenga en cuenta que el objeto Request inyectado se aplica a la solicitud actual (puede o no ser igual a la solicitud maestra).

Acceso a Solicitud en una plantilla Twig o PHP.

En la plantilla de Twig, el objeto de solicitud está disponible en

{{ app.request }}

Cuando desee mostrar el método de solicitud en Twig, intente esto:

<p>Request method: {{ app.request.method }}</p>

En plantilla de PHP

<p>Request method: <?php echo $app->getRequest()->getMethod() ?></p>


Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow