Sök…


Annotationsbaserad routing

Som standard kommer alla kontroller som du genererar med Symfonys inbyggda generate:controller kommando använder Symfony-kommentarer för 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()
    {
        // ...
    }
}

För att ramverket ska hantera dessa rutter måste du importera dem i din routing.yml enligt följande (notera annotation ):

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

YAML-rutter

I stället för anteckningar kan du också ange dina rutter som YAML:

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

Samma alternativ gäller både anteckningar och YAML-konfigurationer. För att importera en YAML-routingkonfiguration i din root routing-konfiguration behöver du inte ange en typ:

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


Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow