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