[Решено] Как вернуть объект из процессора?
        Добрый день!
Разбираюсь с «Классными процессорами» и никак не могу заставить их работать. Объект не создается и результат не возвращается. А если в конце кода самого процессора написать еще и
Вот код самого процессора:
В сниппете его так запускаю:
Подскажите, пожалуйста, во-первых, для чего нужна строка return 'CallsCreateProcessor', а во-вторых, где же у меня, все-таки, ошибка, которая не дает правильно отработать процессору?
UPD Нашел решение. Нужно было переименовать файл из create.php в create.class.php
    
    
                                                                                
            
        0
    Разбираюсь с «Классными процессорами» и никак не могу заставить их работать. Объект не создается и результат не возвращается. А если в конце кода самого процессора написать еще и
return 'CallsCreateProcessor'; то появляется ошибкаFatal error: Cannot use string offset as an array in /home/.../31.include.cache.php on line 11Вот код самого процессора:
<?php
class CallsCreateProcessor extends modObjectCreateProcessor {
    public $classKey = 'Calls';
    public $objectType = 'object';
    
    public function beforeSet() {
        if (!$modx->hasPermission('create')) {
            return false;
        } else {
            $this->setProperty('created_by', $modx->user->get('id'));
            $this->setProperty('org_id',     $modx->user->get('primary_group'));
            return true;
        }
    }
}
return 'CallsCreateProcessor';В сниппете его так запускаю:
$call = $modx->runProcessor('calls/create', array('description' => $_POST['offer']), $processorProps);Подскажите, пожалуйста, во-первых, для чего нужна строка return 'CallsCreateProcessor', а во-вторых, где же у меня, все-таки, ошибка, которая не дает правильно отработать процессору?
UPD Нашел решение. Нужно было переименовать файл из create.php в create.class.php