Я разрабатываю модуль свойств для Expression Engine, который будет брать свойства из формата Rightmove BLM и заполнять базу данных, а затем эти свойства будут доступны для поиска из внешнего интерфейса.
Я нашел CodeIgniterбиблиотека (http://biostall.com/codeigniter-rightmove-blm-parser-library), которая выполняет тяжелую работу с файлами BLM. Однако я не могу загрузить ее.
Мой код в mcp.properties.php выглядит следующим образом:
<code>$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 '
'; exit;
Файлы библиотеки находятся в подпапке libraries
в моей папке расширения properties
в папке /system/expressionengine/third_party/
.
Однако при использованииПриведенный выше код, я получаю следующую ошибку в Expression Engine:
Обнаружена ошибка PHP
Серьезность: Уведомление
Сообщение: неопределенное свойство: Properties_mcp :: $ Rightmove_v3_parser
Имя файла: properties / mcp.properties.php
Номер строки: 44
Неустранимая ошибка: вызовфункция-член initialize () для необъекта в / Users / Martin / Sites / expressionengine / system / expressionengine / third_party / properties / mcp.properties.php в строке 4
Где я ошибаюсь?Почему я не могу связать эту библиотеку с моим дополнением и вызвать ее в моем дополнении?