Recherche…
Routage basé sur les annotations
Par défaut, tous les contrôleurs que vous générez avec la commande generate:controller
de Symfony utiliseront les annotations Symfony pour le routage:
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()
{
// ...
}
}
Pour que le framework puisse gérer ces routes, vous devez les importer dans votre routing.yml
comme suit (notez le type d' annotation
):
app:
resource: "@AppBundle/Controller"
type: annotation
Itinéraires YAML
Au lieu des annotations, vous pouvez également spécifier vos itinéraires en tant que YAML:
app_index:
path: /index
defaults: { _controller: AppBundle:Acme:index }
Les mêmes options s'appliquent aux annotations et aux configurations YAML. Pour importer une configuration de routage YAML dans votre configuration de routage racine, vous n'avez pas besoin de spécifier un type:
app:
prefix: /app
resource: "@AppBundle/Resources/config/routing.yml"
Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow