从ini文件访问zend框架的数组时出错


Getting an error on accessing an array from ini file to zend framework

在我的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[] ,则可能会发生这种情况