【发布时间】:2011-12-29 18:16:35
【问题描述】:
我无法在 ini 文件中获取数组的值。
这是ini文件:
module.name = Core
module.version = 1
module.package = 'Core Modules'
module.dependency[] = Dep1
module.dependency[] = Dep2
module.dependency[] = Dep3
这是我用来解析它的代码:
$ini = new Zend_Config_Ini('/path/to/module.ini');
以下工作正常:
echo $ini->module->name;
但是,这会导致错误(“调用非对象上的成员函数 toArray()”):
$ini->module->dependency->toArray();
此外,这将返回 null:
var_dump($ini->module->dependency);
如果我将ini文件更改为:
module.name = Core
module.version = 1
module.package = 'Core Modules'
dependency[] = Dep1
dependency[] = Dep2
dependency[] = Dep3
我可以通过以下方式访问数组:
$ini->dependency->toArray();
我想要“模块”。但是,前缀,因为其他配置数据将在文件中。
非常感谢任何帮助!
【问题讨论】:
标签: ini zend-framework