【问题标题】:How do i access the url variable defined in the Zend Framework config.ini如何访问 Zend Framework config.ini 中定义的 url 变量
【发布时间】:2011-04-06 11:36:33
【问题描述】:
[dev]
great.url="www.google.com"
[test : dev]
great.url="www.yahoo.com"
[prod : test]
great.url="www.aol.com"

我有自己的函数,它们返回所使用环境的配置 (DEV,TEST,OR PROD) 。 现在我的问题是$myclassinstance->getConfig()->great->url;(当我这样说时,它在开发中正确返回了 url) 在测试中它返回通知“注意:尝试在第 19 行的文件 test.php 中获取非对象的属性”这个错误是由于空的 此语句的 ($myclassinstance->getConfig()->great->url;).it 在 dev 中正确返回。可能是什么问题。

【问题讨论】:

    标签: zend-framework zend-config


    【解决方案1】:

    它必须默认为 dev。要修复它,您需要执行以下操作:

    $config = new Zend_Config_Ini('/path/to/config.ini', 'prod');
    $myclassinstance->setConfig($config);
    

    或取决于您的设置方式:

    $myclassinstance->config = $config;
    

    那么你的代码应该可以工作了:

    $myclassinstance->getConfig()->great->url;
    

    文档在这里:http://framework.zend.com/manual/en/zend.config.adapters.ini.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-07-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-26
      • 1970-01-01
      • 1970-01-01
      • 2023-03-16
      相关资源
      最近更新 更多