Ricerca…


Routing basato sull'annotazione

Per impostazione predefinita, tutti i controller generati con il comando generare generato di symfony generate:controller utilizzeranno le annotazioni Symfony per il 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()
    {
        // ...
    }
}

Affinché il framework gestisca questi percorsi, è necessario importarli nel routing.yml come segue (notare il tipo di annotation ):

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

Rotte YAML

Invece di annotazioni, puoi anche specificare i percorsi come YAML:

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

Le stesse opzioni si applicano sia alle annotazioni che alle configurazioni YAML. Per importare una configurazione di routing YAML nella configurazione del routing di root, non è necessario specificare un tipo:

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


Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow