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