Suche…


Anmerkungsbasiertes Routing

Standardmäßig verwenden alle Controller, die Sie mit dem integrierten Befehl generate:controller von Symfony generate:controller Symfony-Anmerkungen zum 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()
    {
        // ...
    }
}

Damit das Framework diese Routen verarbeiten kann, müssen Sie sie wie folgt in Ihre routing.yml importieren (beachten Sie den annotation ):

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

YAML-Routen

Anstelle von Anmerkungen können Sie Ihre Routen auch als YAML angeben:

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

Die gleichen Optionen gelten sowohl für Anmerkungen als auch für YAML-Konfigurationen. Um eine YAML-Routing-Konfiguration in Ihre Root-Routing-Konfiguration zu importieren, müssen Sie keinen Typ angeben:

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


Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow