[Решено] Не выполняется процессор
        Добрый день.
Который час бьюсь, не могу понять, где я ошибся… Пытаюсь расширить процессор security/user/get
Сниппет, в котором вызывается процессор:
Если путь к процессорам написать неверно, то скрипт обрывается, выдает 500 ошибку и в логе:
Если путь верный, то скрипт все равно обрывается, но в логе пусто.
Если убрать параметр $processorProps, то получается путь к стандартному процессору. Данные выводятся.
Ну и сам файл /core/components/xpecta/processors/security/user/get.class.php:
Подскажите, пожалуйста, что еще я упустил?
P. S. Добавил вывод ошибок в сниппете:
Получаю ошибку:
Если так:
То ошибка такая:
    
    
                                                                                
            Который час бьюсь, не могу понять, где я ошибся… Пытаюсь расширить процессор security/user/get
Сниппет, в котором вызывается процессор:
$processorProps = array('processors_path' => $modx->getOption('core_path') . 'components/xpecta/processors/');
$response = $modx->runProcessor('security/user/get', array('id' => 1), $processorProps);
if ($response->isError()) {
    return $response->getMessage();
}
$output = $response->getObject();
print_r($output);Если путь к процессорам написать неверно, то скрипт обрывается, выдает 500 ошибку и в логе:
Processor /.../core/components/xpecta/processsors/security/user/get.php does not exist;
Если путь верный, то скрипт все равно обрывается, но в логе пусто.
Если убрать параметр $processorProps, то получается путь к стандартному процессору. Данные выводятся.
Ну и сам файл /core/components/xpecta/processors/security/user/get.class.php:
<?php
class webUserGetProcessor extends modUserGetProcessor {
    
}
return 'webUserGetProcessor';Подскажите, пожалуйста, что еще я упустил?
P. S. Добавил вывод ошибок в сниппете:
error_reporting(E_ALL ^ E_NOTICE);
ini_set('display_errors', 1);Получаю ошибку:
Fatal error: Class 'modUserGetProcessor' not found in /paas/c0409/www/core/components/xpecta/processors/security/user/get.class.php on line 2
Если так:
error_reporting(E_ALL ^ E_NOTICE);
ini_set('display_errors', 1);
include_once($modx->getOption('core_path') . 'model/modx/processors/security/user/get.class.php');То ошибка такая:
Fatal error: Class 'modObjectGetProcessor' not found in /paas/c0409/www/core/model/modx/processors/security/user/get.class.php on line 17
Комментарии: 3
                Скорее всего, нужно включить оригинальный процессор:
                    <?php
require MODX_CORE_PATH . 'model/modx/processors/security/user/get.class.php';
class webUserGetProcessor extends modUserGetProcessor {
	
}
return 'webUserGetProcessor';            
                Да, так заработало, спасибо. Когда расширял процессоры modObjectCreateProcessor и modObjectUpdateProcessor, с таким не сталкивался… Спасибо большое)))            
                    
                Ну, они более основные и грузятся всегда.
А юзерские — по требованию.
                    А юзерские — по требованию.
                            Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.