コンソールを使用してサンプル バンドルを作成しました。しばらくそれで遊んだ。今、それを vendors フォルダに移動しました。
vendors フォルダー内のバンドルのフォルダー構造は次のとおりです。
VendorName\VendorName\Bundles\SampleBundle
名前空間をに追加しcomposer/autoload_namespaces.php
、AppKernel.php
バンドルを正常に登録しました。SampleBundle/Resources/config
フォルダにrouting.yml
は、以前に定義されたルーティング情報を持つ があります。
バンドルがsrc
フォルダー内にある場合、ルーティングは正常に機能していました。私はapp/config/routing.yml
以下の定義にありました
biberltd_currency:
resource: "@VendorNameSampleBundle/Resources/config/routing.yml"
prefix: /
上記の定義では、次のエラーが発生します。
「D:/localdev/www/symfony/app/config\routing.yml」からリソース「@VendorNameSampleBundle/Resources/config/routing.yml」をインポートできません。「@VendorNameSampleBundle/Resources/config/routing.yml」バンドルを確認してくださいアプリケーション カーネル クラスに正しく登録され、ロードされます。
からルーティング定義を削除するapp/config/routing.yml
と、エラーは消えますが、ルートは機能しません。
これを見て、多くのサンプル バンドルをチェックしましたが、vendors フォルダーにあるバンドルのバンドル コントローラーのルーティングをどのように処理したかを見つけることができませんでした。
誰でもこれで私を助けることができますか?