我有一个问题,因为我需要有一个全局静态变量,并且有问题是否有可能将其添加到application.ini文件中,该怎么做?

否则我必须:

  • 使用静态变量
  • 创建抽象类
  • 在Zend_Registry中注册它可以从所有应用程序访问此变量(在Bootstrap文件中注册)
  • 我可以使用它,还是比较容易,我的意思是“自动方式”来做到这一点?

  • 谢谢你的建议!
    瑞格斯,

    最佳答案

    在Application.ini文件中

    someservice.apikey  = 12345678
    someservice.passkey = 87654321
    

    在引导中
    public function _initSomeservice()
    {
        $someservice = $this->getOption('someservice');
        Zend_Registry::set('someservice', $someservice);
    }
    

    从注册表中拉出
    $config = Zend_Registry::get('someservice');
    

    10-08 13:41