我正在尝试在Zend Framework 2中配置模块,但我对可能的参数名称和值是什么感到困惑。
有没有参考?我到处寻找但找不到任何东西。
答案 0 :(得分:0)
这个问题有点不清楚。您是在尝试配置由其他人编写的模块,还是在询问如何使您自己的模块提供用户友好的配置?
通过了解配置的工作原理,可以回答这两个问题。
在精心设计的模块中,您通常会有一个config
目录,其中包含两个文件:config/module.config.php
和<modulename>.global.php.dist
。
module.config.php
用于内部(私有)配置。使用你的模块的人可能不关心内容。
<modulename>.global.php.dist
包含用户可能想要更改的所有配置数据。使用该模块的开发人员将此文件复制到/config/autoload/<modulename>.global.php
(该路径来自项目的顶部,而不是模块中的模块 - 模块的用户不应该在模块目录中进行更改。)
开发人员可能还想创建config/autoload/<modulename>.local.php
来覆盖全局文件中的内容。骨架应用程序包含一个.gitignore文件,该文件会导致忽略.local.php配置文件。这有助于解决开发/登台/生产之间的杂耍配置,并且可以很好地与各种部署系统配合使用。
有关这些内容的更广泛的解释,请参阅this blog post