【发布时间】:2011-10-31 15:01:07
【问题描述】:
我正在为 Expression Engine 开发一个属性模块,该模块将从 Rightmove 的 BLM 格式中获取属性并填充数据库,然后可以从前端搜索这些属性。
我找到了一个 CodeIgniter 库 (http://biostall.com/codeigniter-rightmove-blm-parser-library),它可以完成 BLM 文件的繁重工作。但是,我似乎无法加载它。
我在 mcp.properties.php 中的代码如下所示:
$config = array();
$this->EE->load->library('rightmove_v3_parser');
$this->rightmove_v3_parser->initialize($config);
$data['properties'] = $this->rightmove_v3_parser->process();
print '<pre>'; print_r($data['properties']); print '</pre>';
exit;
库文件位于/system/expressionengine/third_party/ 下我的properties 附加文件夹中的libraries 子文件夹中。
但是,当使用上述代码时,我在表达式引擎中收到以下错误:
遇到 PHP 错误
严重性:通知
消息:未定义属性:Properties_mcp::$Rightmove_v3_parser
文件名:properties/mcp.properties.php
行号:44
致命错误:在第 4 行的 /Users/Martin/Sites/expressionengine/system/expressionengine/third_party/properties/mcp.properties.php 中的非对象上调用成员函数 initialize()
我哪里出错了?为什么我不能将此库与我的插件捆绑并在我的插件中调用它?
【问题讨论】:
标签: php expressionengine