サーチ…


アノテーションベースのルーティング

デフォルトでは、Symfonyに組み込まれたgenerate:controllerコマンドでgenerate:controllerすべてのコントローラは、ルーティングのためにSymfonyアノテーションを使用します:

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

フレームワークがこれらのルートを処理するためには、以下のようにrouting.ymlそれらのルートをインポートする必要があります( annotationタイプに注意してください)。

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

YAMLルート

アノテーションの代わりに、経路をYAMLとして指定することもできます。

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

アノテーションとYAMLの両方の設定に同じオプションが適用されます。ルートルーティング設定でYAMLルーティング設定をインポートするには、タイプを指定する必要はありません。

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


Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow