0

在我给出的 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的语句给了我一个正确的数组。这是怎么发生的?

4

1 回答 1

1

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

如果您加载也有但没有的配置文件的另一部分(例如testing,而不是),则可能会发生这种情况developmentcustomer.login.testcustomer.login.support[]

于 2012-08-29T12:08:10.503 回答