サンプル アプリケーションの作成に関する指示に従っています。何かを起動して実行するためだけに、いくつかの(今のところ)静的ページを作成する方法をすばやく把握しようとしています-ユーザー認証やORMなどはありません。
2 つのバンドルを作成しました。
$ php app/console generate:bundle --namespace=app1/FooBundle --format=yml
$ php app/console generate:bundle --namespace=app2/FooBarBundle --format=yml
ドキュメント (および Symfony 1.x の動作に関する知識) から、次を使用して 2 つの「アプリケーション」にアクセスできると予想しました。
http://sf2.examples.localhost/app_dev.php/app1/hello/angrycoder
http://sf2.examples.localhost/app_dev.php/app2/hello/angrycoder
ただし、どちらの場合も、単に 404 エラーが発生しました。
ドキュメントに戻ると、使用する正しい URL は次のとおりであることがわかりました。
http://sf2.examples.localhost/app_dev.php/hello/angrycoder
怒っているコーダーのページが表示された限り、それは「うまくいく」ようです。
ただし、デバッグ ツールバーを表示する方法がまだわかっていないため、どのアプリケーションが実際に呼び出されたのかわかりません。
したがって、私の質問は次のとおりです。
- 特定のバンドル内の特定のページ (静的またはその他) にアクセスするにはどうすればよいですか?.
[[編集]]
This is what my app/config/routing.yml file looks like:
app1CoreBundle:
resource: "@app1CoreBundle/Resources/config/routing.yml"
prefix: /
app2CoreBundle:
resource: "@app2CoreBundle/Resources/config/routing.yml"
prefix: /
# Internal routing configuration to handle ESI
#_internal:
# resource: "@FrameworkBundle/Resources/config/routing/internal.xml"
# prefix: /_internal
ご覧のとおり、どちらにも「/」の接頭辞が付いています。だから私が入力すると:
http://sf2.examples.localhost/app_dev.php/hello/angrycoder
実際に呼び出されるアプリケーション (およびその理由)。
私の理解では、特定のアプリケーションを呼び出すことができる唯一の(明白な)方法は、アプリケーションごとに異なるプレフィックスを使用することです-または何か不足していますか?