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