xPDO::addPackage

addPackage - Используется для подключения пользовательских баз данных нужного пакета. Подразумевается что классы хранятся в директории "model/". После выполнения данного метода появится возможность работы с пользовательскими базами данных через xPDO. Конечный результат немного похож на функцию автозагрузки.

Пример вызова:

    <?php
    $modx->addPackage('mypkg',MODX_CORE_PATH.'components/mypkg/model/','mypkg_');

Описание метода:

boolean addPackage ([string $pkg = ''], [string $path = ''], [string $tablePrefix = ''])

Параметры:

$pkg - Ожидается имя класса в указанном пути $path. Так как подпапка может содержать множество файлов классов your_table.class.php и чаще всего вложенную папку MYSQL в которой размещены дополнительные файлы классов и схем для работы с бд, например your_table.class.php и your_table.map.inc.php.
$path - Ожидается полный путь до папки пакета, на который вы ссылаетесь в первом аргументе.
$tablePrefix(не обязательно) - Ожидается префикс баз данных, если указать не правильный пакет не будет правильно функционировать.

Результат:

Вернет true или false в зависимости от результата подключения пакета. При false советуем проверить логи.
xPDO::addPackage - подключает обьекты нужного пакета…
xPDO::commit - аналог функции php commit()
xPDO::beginTransaction - аналог функции php beginTransaction()
xPDO::connect - создает подключение к базе данных,…
xPDO::fromJSON - преобразует строку JSON в php…
xPDO::getCollection - получаем коллекцию указанного…
xPDO::getCollectionGraph - получаем коллекцию указанного…
xPDO::getObject - получаем один экземпляр обьекта…
xPDO::newQuery - создает новый xPDOQuery для выбранного…
xPDO::getObjectGraph - получает заданный обьект и все…
xPDO::getOption - получаем опцию обьекта по его…
xPDO::getTableName - получает фактическое имя таблицы…
xPDO::loadClass - подключаем выбранный класс.
xPDO::log - добавляем сообщение в лог.
xPDO::newObject - создаем новый обьект класса.
xPDO::newQuery - создаем новый обьект класса.
xPDO::query - выполняет SQL-запрос, и возвращает…
xPDO::setDebug - устанавливает отладчик для XPDO
xPDO::setLogLevel - устанавливает уровень логирования…
xPDO::setLogTarget - Устанавивает цель для xPDO::_log()…
xPDO::setOption - устанавливаем значение для конфигурации.
xPDO::toJSON - конвертирует PHP массив в JSON…