我正在尝试在 Zend Framework 2 中配置一个模块,但我对可能的参数名称和值是什么感到困惑。
这有什么参考吗?我到处找,但找不到任何东西。
我正在尝试在 Zend Framework 2 中配置一个模块,但我对可能的参数名称和值是什么感到困惑。
这有什么参考吗?我到处找,但找不到任何东西。
这个问题有点不清楚。您是在尝试配置别人编写的模块,还是在询问如何使自己的模块提供用户友好的配置?
通过了解配置的工作原理,可以回答这两个问题。
在精心设计的模块中,您通常会有一个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 配置文件被忽略。这有助于解决开发/登台/生产之间的杂耍配置,并且可以很好地与各种部署系统配合使用。
有关这些内容的更广泛的解释,请参阅此博客文章