gpt4 book ai didi

zend-framework2 - zf2 ModuleManager 配置合并 - 删除 key

转载 作者:行者123 更新时间:2023-12-04 23:24:54 27 4
gpt4 key购买 nike

我不确定这是否可能,但是...

zf2 ModuleManager 将按顺序合并模块的所有配置数组,然后合并任何用户定义的配置数组。所以,如果 $config1$config2 合并你得到 $merged .

$config1 = [
'key1' => 1,
'key2' => 2,
'key3' => 3
]

$config2 = [
'key1' => 'different',
'key4' => 4
]

$merged = [
'key1' => 'different',
'key2' => 2
'key3' => 3
'key4' => 4
]

这很好,适用于大多数情况。但是,如果我想删除 key 怎么办?如果我有 $config1如上所述,并希望创建此备用 $merged下面,那么 $config2 的值应该是多少?是(注意 key2 已被删除)?
$merged = [
'key1' => 'different',
'key3' => 3
'key4' => 4
]

最佳答案

这现在在 zf2 master 中得到修复。可能在 zf2 2.3 中。请参阅这个很棒的教程以了解它是如何完成的(请参阅 MERGE_CONFIG 事件)

https://github.com/weierophinney/zf2-documentation/blob/71aac39e9ae78eaca3739458c5a2ccf15f4cdb2c/docs/languages/en/tutorials/config.advanced.rst

顺便说一句,在编写本教程时,它还只是一个 PR,还没有出现在官方文档中。

关于zend-framework2 - zf2 ModuleManager 配置合并 - 删除 key ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14423983/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com