xPDO::getOption

xPDO::getOption - получаем опцию обьекта по его ключу.

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

Получаем pagetitle страницы:

<?php
$page = $modx->getObject('modResource', 555);
$page->getOption('my_setting');

Получаем префикс таблицы:

<?php
$tablePrefix = $xpdo->getOption(xPDO::OPT_TABLE_PREFIX);

Ищем параметр в $myConfig, и если не установлен, поищем его в $xpdo->конфиг. Если не нашли, вернет false, значение по умолчанию:

<?php
$mySetting = $xpdo->getOption('my_setting',$myConfig,false);

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

mixed getOption (string $key [, array|null $options [, mixed $default [, boolean $skipEmpty]]] )

Параметры:

$key: ключ или опция для получения.

$options: источник настройки или параметра. Либо NULL (который пытается найти ключ в основной конфигурации) или массив вариантов.

$default: значение, возвращаемое, когда ключ не найден.

$skipEmpty: когда установлено значение True, $default также будет возвращена, если значение $key является пустой строкой. Добавлено xPDO 2.2.1 / MODX 2.2.0-rc2.

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…