Версия MODX Revolution 2.4.2-pl Traditional

Версия Collections 3.4.2-pl


Понадобилось на сайте загружать по ajax некоторую информацию с ресурса. Создал коннектор, для определения ресурса пересылаю туда его id и устанавливаю его в качестве текущего ресурса modx (для парсинга чанка).


require dirname(dirname(dirname(dirname(__FILE__))))."/config.core.php";

if(!defined('MODX_CORE_PATH')) require_once '../../../config.core.php';
require_once MODX_CORE_PATH.'config/'.MODX_CONFIG_KEY.'.inc.php';
require_once MODX_CORE_PATH.'model/modx/modx.class.php';

$modx = new modX();

if($_POST['resource'])
{
    $modx->resource = $modx->getObject('modResource',(int)$_POST['resource']);
}


И всё бы ничего, да на сайте установлен компонент Collections и некоторые ресурсы имеют класс CollectionContainer. При попытке получить ресурс в лог вываливается ошибка: (ERROR @ /assets/components/ajaxchunk/connector.php) Could not load class: CollectionContainer from mysql.collectioncontainer.


Пытался победить загрузкой пакетов так:

$extensions = $modx->fromJSON($modx->getOption('extension_packages',null,'[]'));
foreach($extensions as $extension)
{
    foreach($extension as $pkg_name=>$pkg_options)
    {
        $model_path = 	      str_replace('[[++core_path]]',MODX_CORE_PATH,$pkg_options['path']);
        unset($pkg_options['path']);
        $modx->addExtensionPackage($pkg_name, $model_path, $pkg_options);
    }
}

Ноль реакции.


Пытался напрямую подключить пакет:

$modx->addPackage('collections',MODX_CORE_PATH.'components/collections/model/');

Получил ошибку: ERROR @ /assets/components/ajaxchunk/connector.php) Could not load class: Collections from collections.


Пытался подключить через getService:

$modx->getService('collections','Collections',$modx->getOption('collections.core_path',null,$modx->getOption('core_path').'components/collections/').'model/collections/',array());

Получил ошибку: (ERROR @ /assets/components/ajaxchunk/connector.php) Problem getting service collections, instance of class Collections, from path components/collections/model/collections/


Вопрос: как правильно подключить этот пакет чтобы класс CollectionContainer стал доступным и getObject больше не выдавал ошибку.