0
在我的模塊配置在ZF2中,我有一些值是由圖像操作標誌組成的數組。ZF2配置:覆蓋數組值
我需要能夠覆蓋項目的項目基礎上,但是,當我嘗試它只是合併2個數組。顯然,我可以使用鍵來覆蓋這種方式,但是我需要能夠將整個值替換爲整體,因爲並非所有項目都需要所有的標誌。
當數組是數組而非數組時,是否有辦法完全覆蓋某個值?
乾杯
在我的模塊配置在ZF2中,我有一些值是由圖像操作標誌組成的數組。ZF2配置:覆蓋數組值
我需要能夠覆蓋項目的項目基礎上,但是,當我嘗試它只是合併2個數組。顯然,我可以使用鍵來覆蓋這種方式,但是我需要能夠將整個值替換爲整體,因爲並非所有項目都需要所有的標誌。
當數組是數組而非數組時,是否有辦法完全覆蓋某個值?
乾杯
我需要能夠替換值作爲一個整體,因爲不是所有的標誌將在所有項目上需要
如果您有共享ZF2的多個安裝相同的模塊,它們只是在配置上不同,只需定義配置值即可,不是在項目之間會有所不同。
你將被設置項目的全局配置文件(例如config/autoload/module.foo-module.global.config
)
所有第三方模塊,使用此方法的特定值;例如主義ODM的module.config.php
看起來是這樣的:
return array(
'doctrine' => array(
'connection' => array(
'odm_default' => array(
'server' => 'localhost',
'port' => '27017',
'connectionString' => null,
'user' => null,
'password' => null,
'dbname' => null,
'options' => array()
),
),
),
);
在每一個項目,然後我將覆蓋(在你的情況是添加)的具體配置中module.doctrine-mongo-odm.global.php
)
return array(
'doctrine' => array(
'connection' => array(
'odm_default' => array(
'server' => '10.0.7.9',
'dbname' => 'my_database_name',
'options' => array(
'foo' => 'bar',
),
),
),
),
);
的主要區別是你不是刪除配置值,而是加入。這使得你的每個模塊更加可重用。