私は現在Test\CoreBundle
、自分のWebサイトをオンラインにするための基本的な機能(スプラッシュページや基本的な管理パネルなど)を含めることを目的としています。
私がやりたいTest\UserBundle
のは、CoreBundle
立ち寄って、新しいバンドルを追加したことを認識して、管理者パネルにこれを含めることができるようにすることです。私は次のようなことができるかもしれないと思いました:
私のTest\UserBundle
中には、次のようなconfig.ymlファイルを追加します。
include_admin:
directory: "users"
name: "User Management"
(次に、バンドルをAppKernel.phpに追加します)
私の管理パネルインデックス:
$bundles = $this->container->getParameter('kernel.bundles');
foreach($bundles as $bundle){
if(strpos($bundle,'Test') !== false){
// access the config.yml file somehow for this bundle?
}
}
そうすれば、私の見解では次のようなことができるようになります。
<a href="/admin/{{ directory }}">{{ name }}</a>
sfについて何も知らないので、これを完全に手に負えないようにするかどうかはわかりません。