Buscar..
Enrutamiento basado en anotaciones
De forma predeterminada, todos los controladores que generas con el comando de generate:controller
incorporado de Symfony utilizarán las anotaciones de Symfony para el enrutamiento:
namespace AppBundle\Controller;
// You have to add a use statement for the annotation
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
class AcmeController
{
/**
* @Route("/index")
*/
public function indexAction()
{
// ...
}
}
Para que el marco pueda manejar estas rutas, debe importarlas en su routing.yml
siguiente manera (observe el tipo de annotation
):
app:
resource: "@AppBundle/Controller"
type: annotation
Rutas de YAML
En lugar de anotaciones, también puede especificar sus rutas como YAML:
app_index:
path: /index
defaults: { _controller: AppBundle:Acme:index }
Las mismas opciones se aplican tanto a las anotaciones como a las configuraciones YAML. Para importar una configuración de enrutamiento YAML en su configuración de enrutamiento raíz, no necesita especificar un tipo:
app:
prefix: /app
resource: "@AppBundle/Resources/config/routing.yml"
Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow