Szukaj…


Routing oparty na adnotacjach

Domyślnie wszystkie kontrolery generowane za pomocą wbudowanego polecenia Symfony generate:controller korzystają z adnotacji Symfony do routingu:

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

Aby środowisko obsługiwało te trasy, musisz je zaimportować do routing.yml w następujący sposób (zauważ typ annotation ):

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

Trasy YAML

Zamiast adnotacji możesz także określić swoje trasy jako YAML:

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

Te same opcje dotyczą zarówno adnotacji, jak i konfiguracji YAML. Aby zaimportować konfigurację routingu YAML do głównej konfiguracji routingu, nie musisz określać typu:

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


Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow