Нашел небольшой туториал. Испробовал в деле. вроде бы все хорошо.... но! Проходят только простые формы, загрузка файлов, обновление полей по зависимости выдают ошибки вида AjaxHandler form::onRefresh не найден, то есть выведенная форма пытается обратится к виджетам (которые доступны только в бэкенде).
Нашел в доке вот такой пример
Event::listen('cms.ajax.beforeRunHandler', function ((\Cms\Classes\Controller) $controller, (string) $handler) {
if (strpos($handler, '::')) {
list($componentAlias, $handlerName) = explode('::', $handler);
if ($componentAlias === $this->getBackendWidgetAlias()) {
return $this->backendControllerProxy->runAjaxHandler($handler);
}
}
});
То есть я могу перехватить запрос и обратиться к нужному виджету, но вот беда пример не рабочий.
Выдает ошибку Метод $this->getBackendWidgetAlias() не существует!
Помогите чем можете, очень хочется решить данный вопрос
Давайте сделаем Октябрь еще лучше! Предлагайте свои пути и решения