サーチ…
アノテーションベースのルーティング
デフォルトでは、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