modX.runProcessor
Последнее обновление Dec 21st, 2019 | История страницы | Улучшить эту страницу | Сообщить о проблеме
Support the team building MODX with a monthly donation.
The budget raised through OpenCollective is transparent, including payouts, and any contributor can apply to be paid for their work on MODX.
Backers
Budget
$306 per month—let's make that $500!
Learn moremodX::runProcessor¶
Загружает и запускает определенный процессор. Метод принимает 3 аргумента:
-
action
- Действие, которое нужно выполнить (процессор для запуска), это путь к процессору (без расширения файла), действительный для каталогаcore/model/modx/processors/
(по умолчанию). -
scriptProperties
- Массив свойств, передаваемых процессору. -
options
- Массив опций передается процессору.-
processors_path - Если указано, будет переопределять путь процессоров MODX по умолчанию (
core/model/modx/processors/
), где MODX ищет процессор. Это полезно, если вы пишете свои собственные процессоры и размещаете их, например, в вашем каталогеcore/components/yourextra/processors/
.
-
processors_path - Если указано, будет переопределять путь процессоров MODX по умолчанию (
Этот метод заменяет $modX->executeProcessor()
до версии 2.1
Синтаксис¶
API Doc: modX::runProcessor()
mixed runProcessor(string $action = '', array $scriptProperties = array(), array $options = array())
Пример¶
Запустите процессор создания ResourceGroup:
// Cоздать новую группу ресурсов программно
$response = $modx->runProcessor('security/resourcegroup/create', array(
'name' => 'Test', // название новой группы ресурсов
'access_contexts' => 'mgr,web', // контекст(ы) новой группы ресурсов ограничивает доступ в
'access_admin' => 1, // добавляет доступ к этой группе ресурсов, доступ к этой группе ресурсов для Administrators
'access_parallel' => 1, // создает новую группу пользователей "Test" параллельно с группой ресурсов
'access_usergroups' => 'Editors', // добавляет доступ к новой группе ресурсов для группы пользователей "Editors"
));
Смотрите также¶
Support the team building MODX with a monthly donation.
The budget raised through OpenCollective is transparent, including payouts, and any contributor can apply to be paid for their work on MODX.
Backers
Budget
$306 per month—let's make that $500!
Learn more