Вызов события через api
        Есть плагин который срабатывает на событие OnDocFormSave. 
Его задача считать значение тв сохраняемого ресурса и дальше создать новые ресурс(ы).
Плагин отлично отрабатывает если создаю или сохраняю ресурс из админки.
НО! если создаю ресурс програмно (
плагин не срабатывает. Уверен что решение проблемы совсем не тяжёлое но никак не могу допереть )… И поиску по интернету не дали результатов.
Подскажите в какую сторону копать?
    
    
                                                                                
            Его задача считать значение тв сохраняемого ресурса и дальше создать новые ресурс(ы).
Плагин отлично отрабатывает если создаю или сохраняю ресурс из админки.
НО! если создаю ресурс програмно (
$res->setTVValue('goroda',$gorodaTV);
$res->save();)плагин не срабатывает. Уверен что решение проблемы совсем не тяжёлое но никак не могу допереть )… И поиску по интернету не дали результатов.
Подскажите в какую сторону копать?
Комментарии: 4
                вызовите его самостоятельно
                    $res->save();
$modx->invokeEvent('OnDocFormSave',array(
                'mode' => modSystemEvent::MODE_UPD,
                'id' => $res->get('id'),
                'resource' => &$res,
                'object' => &$res,
            ));            
                Спасибо! Работает отлично! Это то что я искал!            
                    
                пожалуйста!            
                    
                Что бы автоматически срабатывали все необходимые события, создание ресурса должно быть через процессоры $modx->runProcessor('resource/create'). Через createObject события не вызываются. Но можно вызвать и принудительно, как написано выше.            
                    
                            Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.