我怎样才能在Zend框架安装中的控制器文件中获得已加载的选项,而无需创建新的Zend_Config([**]);实例。获取加载配置在控制器
5
A
回答
4
我不确定你问的是什么,但你问的是如何使用控制器在application.ini中设置的configs?如果是这样,你应该在引导程序中将Zend_Registry中的配置加载,然后在控制器中检索它。
所以在bootstrap.php中
protected function _initConfig() {
$config = new Zend_Config_Ini("../application/configs/application.ini");
Zend_Registry::set('config', $config);
}
的在你的控制器
$myConfig = Zend_Registry::get('config');
6
一旦Zend_Application
读取application.ini
,该值存储在引导。
您可以随时随地访问他们,没有访问磁盘,或使用注册表:
$front = Zend_Controller_Front::getInstance();
$bootstrap = $front->getParam('bootstrap');
if (null === $bootstrap) {
throw new My_Exception('Unable to find bootstrap');
}
$options = $bootstrap->getOptions();
在控制器中您也可以使用$this->getInvokeArg('bootstrap');
相关问题
- 1. 在加载器视图方法中获取控制器变量?
- 2. 加载控制器
- 3. Zend框架 - 获取控制器内的配置
- 4. 从angular.module配置获取数据到相应的控制器
- 5. 配置测试控制器
- 6. MVVM获取控制位置
- 7. 控制器未加载?
- 8. codeigniter控制器加载
- 9. 在当前视图控制器下加载视图控制器
- 10. $控制器服务在加载控制器时抛出错误
- 11. 笨:在控制器文件VS配置
- 12. 获取参数控制器
- 13. 获取控制器轨
- 14. 获取控制器轨
- 15. 获取角控制器
- 16. 获取控制器在主控制器中使用
- 17. CakePHP:在控制器中加载模型
- 18. 在主控制器部分加载uiviewcontroller
- 19. 控制器在常量之后加载?
- 20. Codeigniter总是在控制器中加载
- 21. 在控制器中获取Symfony2常规配置值(不是参数!)
- 22. 从控制器加载函数加载控制器的索引函数
- 23. 如何在angularjs中的控制器中获取数据后加载页面?
- 24. 添加泽西配置禁用寄存器视图控制器
- 25. 在Spring控制器中获取HashMap
- 26. 在Bootstrap中获取控制器名称
- 27. 在控制器中获取字段值
- 28. 角JS - 获取变量在控制器
- 29. 获取IMG在MVC控制器
- 30. 在控制器中获取“Default”Route Url
哦,我还以为配置是自动由框架加载,所以我只需要使用该方法将其存入控制器。 Zend有10种不同的方式来做同样的事情,我只是想确保我没有复制功能。 Thansk.s – 2010-08-24 16:00:52
我发布的方式肯定是正确的。接受我的答案如何?阅读它的工作原理http://stackoverflow.com/faq。欢迎来到stackoverflow。 – Iznogood 2010-08-24 16:09:03
不,这是一个不正确的答案。引导程序自动加载配置,你自己不要这样做...... – 2012-09-19 01:42:16