Zoeken…


Op annotatie gebaseerde routering

Standaard maken alle controllers die u genereert met de ingebouwde opdracht generate:controller van Symfony gebruik van Symfony-annotaties voor routing:

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()
    {
        // ...
    }
}

Om het framework deze routes te laten verwerken, moet u ze als volgt in uw routing.yml importeren (let op het type annotation ):

app:
    resource: "@AppBundle/Controller"
    type:     annotation

YAML-routes

In plaats van annotaties kunt u ook uw routes opgeven als YAML:

app_index:
    path: /index
    defaults: { _controller: AppBundle:Acme:index }

Dezelfde opties zijn van toepassing op zowel annotaties als YAML-configuraties. Om een YAML-routeringsconfiguratie in uw root-routeringsconfiguratie te importeren, hoeft u geen type op te geven:

app:
    prefix: /app
    resource: "@AppBundle/Resources/config/routing.yml"


Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow