getService

getService - загружает и возвращает экземпляр класса сервиса. Возвращает ссылку на экземпляр класса или NULL если служба не может быть загружена. (Обратите внимание, что класс создается только один раз, последующие вызовы возвращают ссылку на сохраненный экземпляр.)

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

Получить сервис modSmarty:

<?php
$modx->getService('smarty','smarty.modSmarty');

Подключаем пользовательский сервис 'modTwitter' по пути ('/path/to/modtwitter.class.php'), и передаем в него параметры:

<?php
$modx->getService('twitter','modTwitter','/path/to/',array(
    'api_key' => 3212423,
));
$modx->twitter->tweet('Success!');

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

object getService (string $name, [string $class = ''], [string $path = ''], [array $params = array ()])

$name - ключ, который однозначно идентифицирует сервис.
$class - полное имя класса
$path - полный путь к каталогу, содержащему класс.
$params - ссылка на xPDO/MODX.

Результат вызова метода:

Ссылка на экземпляр класса сервиса или NULL, если он не может быть загружен.

addEventListener - добавляет плагин в карту событий,…
checkForLocks - проверка блокировки элемента.
checkSession - проверка сессиии текущего юзера…
getAuthenticatedUser - получаем текущего, авторизованного…
getCacheManager - все виды кеша связанные с с xPDO…
getChildIds - получает все дочерние идентификаторы…
getChunk - обрабатывает и возвращает чанк…
getConfig - получаем настройки сайта
getContext - извлечение контекста без его…
getEventMap - получаем карту событий и плагинов…
getLoginUserID - извлечение контекста без его…
getLoginUserName - возвращает имя текущего пользователя…
getParser - возвращает экземпляр modParser…
getPlaceholder - получаем плейсхолдер по ключу.
getRegisteredClientScripts - возвращает все зарегистрированные…
getRegisteredClientStartupScripts - возвращает все зарегистрированные…
getRequest - пытаемся загрузить обработчик…
getResponse - пытаемся получить ответ обработчика…
getService - загружает и возвращает экземпляр…
getSessionState - возвращает состояние SESSION…
getTree - получаем дерево ресурсов.
getUser - получаем информацию о текущем…
getVersionData - получаем данные о версии ядра…
handleRequest - Инициализируем, чистим, и обработываем…
hasPermission - проверка политики дотупов для…
initialize - инициализируем текущий контекст,…
invokeEvent - вызывает указанное событие с…
lexicon - получаем обработанную запись…
makeUrl - cоздаем URL-адрес, представляющий…
parseChunk - разбираем чанк, используя ассоциативный…
regClientCSS - регистрируем файл CSS для тега…
regClientHTMLBlock - прописываем HTML, закачиваемый…
regClientScript - регистрируем JavaScript, который…
regClientStartupScript - прописываем JavaScript блок который…
removeAllEventListener - удаляем все зарегистрированные…
removeEventListener - удаляем событие из карты событий,…
runProcessor - загружает и запускает конкретный…
runSnippet - программно запускаем сниппет…
sendError - отправляем ошибку пользователю…
sendErrorPage - отправляем пользователя к виртуальной…
sendForward - пересылает запрос на другой ресурс,…
sendRedirect - посылает редирект на указанный…
setDebug - устанавливаем уровень отладки.
setPlaceholder - устанавливает значение заполнителя,…
setPlaceholders - задаем коллекцию заполнителей.
switchContext - переключатель первичного контекста…
toPlaceholder - рекурсивно проверяет и устанавливает…
toPlaceholders - наборы заполнители из значений,…
unsetPlaceholder - снимает значение заполнителя…
unsetPlaceholder - снимает значение заполнителя…
unsetPlaceholders - сбросываем несколько заполнителей.