模型中可访问的全局变量,不从控制器传递任何信息

时间:2014-09-24 12:48:27

标签: zend-framework2

我知道如何在配置文件中声明全局变量然后通过

进行访问
Service Locator

目前,我在服务定位器的帮助下在控制器中获取全局变量,然后在创建对象时将其传递给模型。

问题:我是否可以直接在模型中获取Global变量,而不是通过控制器传递所有模型?

1 个答案:

答案 0 :(得分:1)

是的,可以直接将在全局文件中声明的变量放入模型中。不要将其声明为变量,只需在全局文件中将其定义为常量,以便您可以在任何模型中轻松访问该变量。

define('VAR_NAME',Value);

并使用。

访问变量
constant('VAR_NAME');

希望它有所帮助 感谢