在我的config.ini文件中给定
customer.login.test = "test case"
customer.login.support[] = "abel"
customer.login.support[] = "justin"
customer.login.support[] = "leon"
我试图在zend动作助手功能中访问它作为
$config = Zend_Registry::get("config");
echo $config->customer->login->test; // Outputs as "test case"
print_r($config->customer->login->support); // No Result
print_r($config->customer->login->support->toArray()); // Gives Error
错误:在非对象上调用成员函数toArray()
如何更正此问题?
编辑:
support[] = "abel"
support[] = "justin"
support[] = "leon"
在zend动作助手功能
print_r($config->support->toArray());
上面的print_r
语句给了我一个正确的数组。这是怎么发生的?
我刚刚试用了您的代码。它运行良好。看起来您没有设置customer.login.support[]
。
如果您加载配置文件的另一部分(例如testing
而不是development
),该部分也有customer.login.test
,但没有customer.login.support[]
,则可能会发生这种情况