3
私は、各バンドルに注入フォルダを依存性YMLファイルを追加しました:バンドル
あたり2つのymlファイルを同じパラメータ名と異なる子をマージする方法はありますか?
class GRFBlogExtension extends Extension
{
public function load(array $configs, ContainerBuilder $container)
{
$configuration = new Configuration();
$config = $this->processConfiguration($configuration, $configs);
$loader = new Loader\YamlFileLoader($container, new FileLocator(__DIR__.'/../Resources/config'));
$loader->load('services.yml');
$loader->load('parameters.yml');
}
}
と負荷parameters.yml私は、例えば、各バンドルのためparameters.ymlでこのようなものを持っている:
BlogBundle:
parameters:
adminmenu:
BlogBundle:
User:
title: Users
path: '/admin/User'
ShopBundle:
parameters:
adminmenu:
ShopBundle:
category:
title: Categories
path: '/admin/category'
は、私はこのように、これらのファイルをマージしたい場合、コールのgetParameter(「adminmenu」):
parameters:
adminmenu:
BlogBundle:
category:
title: Categories
path: '/admin/category'
ShopBundle:
User:
title: Users
path: '/admin/User'
が、adminmenuで一つだけキープし、新しいファイルによってadminmenu要素オーバーライド。
は私が、私はそれを行うための1つの方法を見つけ