Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/372.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ZendFramework 2-如何在module.config.php中使用的本地配置中定义常量_Php_Zend Framework2 - Fatal编程技术网

ZendFramework 2-如何在module.config.php中使用的本地配置中定义常量

ZendFramework 2-如何在module.config.php中使用的本地配置中定义常量,php,zend-framework2,Php,Zend Framework2,我为不同的人提供了几个相同平台的实例 根据他们的具体要求,他们中的一些人有不同于其他人的翻译文件 目前,这些文件有不同的名称,我们通过module.config.php中的模式来区分它们 问题是,我们必须在每次更新代码(使用GIT)时更新并替换module.config.php,以根据客户机更改模式 有没有办法在*.local.php文件中定义一个常量,并能够使用ZF2在module.config.php中访问它 提前感谢您的帮助 更新:感谢@delboy1978uk 您可以在(至少对于Apac

我为不同的人提供了几个相同平台的实例

根据他们的具体要求,他们中的一些人有不同于其他人的翻译文件

目前,这些文件有不同的名称,我们通过module.config.php中的模式来区分它们

问题是,我们必须在每次更新代码(使用GIT)时更新并替换module.config.php,以根据客户机更改模式

有没有办法在*.local.php文件中定义一个常量,并能够使用ZF2在module.config.php中访问它

提前感谢您的帮助

更新:感谢@delboy1978uk

您可以在(至少对于Apache)系统范围的Apache.conf或httpd.conf、虚拟主机或.htaccess文件中使用环境变量。然后getenv()可以访问它


我们在.local.php文件中使用环境变量,使用
getenv()
您可以尝试在config/global中设置常量。php@Dmitry谢谢你的回答,但也不行。它可能是关于框架的特定内容,按照文件加载的顺序。因为每种方式我都可以在视图中检索到它。@delboy1978uk噢,非常感谢。我第一次尝试在全局文件中定义它,但没有成功。然后我在Apache的配置中尝试了它,奇迹发生了。