Bra*_*n_R 5 zend-framework zend-db-table
如何在zend框架安装中获取已加载的选项,而不创建新的Zend_Config([**]); 实例.
一旦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();
Run Code Online (Sandbox Code Playgroud)
在控制器中,您也可以使用 $this->getInvokeArg('bootstrap');
我完全不确定你在问什么,但你是在问如何从控制器使用 application.ini 中设置的配置吗?如果是这样,您应该在引导程序中的 Zend_Registry 中加载该配置,然后在控制器中检索它。
所以在 bootstrap.php 中
protected function _initConfig() {
$config = new Zend_Config_Ini("../application/configs/application.ini");
Zend_Registry::set('config', $config);
}
Run Code Online (Sandbox Code Playgroud)
在你的控制器中
$myConfig = Zend_Registry::get('config');
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
3204 次 |
最近记录: |