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, если он не может быть загружен.