我正在尝试将我的Google Maps API密钥存储在我的application.ini文件中,并且我希望能够在需要时从我的控制器中读取它.如何从控制器中读取application.ini中的值?
谢谢!
这篇文章可能会帮到你.作者解释了如何从application.ini文件中检索gmail连接参数.
您可能想尝试:
$bootstrap = $this->getInvokeArg('bootstrap'); $aConfig = $bootstrap->getOptions(); googleMapsKey = $aConfig['your_resource']['your_key'];
我倾向于在引导程序中执行此操作,然后戈登提到将其丢入注册表中.然后,您可以在注册表中的任何位置获取它.
$this->config = new Zend_Config_Ini(APPLICATION_PATH . '/configs/application.ini', APPLICATION_ENV); Zend_Registry::set('config', $this->config);
此外,对于他的观点,控制器往往是错误的地方,除非你使用多个密钥访问API,我猜,但即便如此,你应该能够在模型中放置逻辑以从中选择一个密钥注册表.