2012-08-28 44 views
0

在给我的config.ini文件中获取有关访问从ini文件数组Zend框架

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声明给我一个正确的阵列。这是怎么发生的?

+0

检查配置文件,代码,如果完全没有发生这种情况。 – amitchhajer

回答

1

我刚刚试过你的代码。它工作正常。 看起来你没有设置customer.login.support[]

如果您加载配置文件(例如的,而不是testingdevelopment)的其他部分也有customer.login.test但没有customer.login.support[]

+0

不,我有'customer.login.support []'开发部分本身。如果我尝试使用'support []',它运行的很好。 –