Хуки и валидаторы Formit при работе с файловыми элементами Fenom

Добрый день.
Столкнулся с некоторой проблемой указания сниппетов хуков и валидаторов для Formit если работать с файлами через привязку @FILE

{'AjaxForm' | snippet : [
'snippet'=>'Formit',
    'hooks'=>'@FILE snippets/first_step.php',
    'form'=>'@FILE chunks/sub_form.tpl',
    'submitVar'=>'send',
    'customValidators' => '@FILE snippets/already_sub.php, test_email',
    'validate'=>'email:test_email',
]}
Вот пример вызова сниппета. Хук first_step.php, форма sub_form.tpl и валидатор already_sub.php это файлы.
В качестве кастомного указан еще и сниппет test_email, он создан в админке и хранится в базе.
Так вот форма например прекрасно работает через @FILE, но хук и валидатор не находятся. В лог ошибок идет строка [FormIt] Could not find hook «file:snippets/first_step.php» или [FormIt] Could not find hook "@FILE snippets/first_step.php" Причем как видно из текста ошибок, я пробовал использовать как биндинг @FILE так и синтакис file:
Сниппет test_email работает и проводит валидацию, хотя содержит тот же код что и валидатор в файле.
Ну и в общем то вопрос — как правильно указывать привязки к файлам?
Спасибо.
Александр Мельник
04 марта 2018, 08:42
modx.pro
1 898
0

Комментарии: 1

Александр Мельник
04 марта 2018, 19:17
0
Все больше и больше ловлю себя на мысли, что слишком много времени трачу на поиск удобного решения, для работы с MODX через IDE.
Я знаком с MODX как и вообще с web разработкой всего год и первым мне попался Gitify. Но учитывая что я совершенно не обладал никакими знаниями, он показался очень сложным. Потом был SE Manager, который был неплох, но перестал работать на последних версиях MODX, затем я использовал просто статические файлы, затем — файловые элементы Fenom, после этого компонент gitmodx, но к сожалению, все эти методы так или иначе не более чем костыли. MODX создавался как система, работающая с базой данных, а не с файлами. Это как заправлять двигатель рассчитанный на бензин, соляркой, и удивляться что работает плохо… На сегодня решил перестать постоянно экспериментировать и вернуться к отлаженной схеме — прописываю путь в системных настройках к fenom элементам, что позволяет создавать их как файлы сразу в IDE и обращаться к ним через привязку @FILE и одновременно создаю их как статические файлы в админке. Время на это уходит не более 5 секунд, но позволяет обращаться к файлам без привязок. При необходимости я могу в любом месте и с любого компьютера открыть админку и редактировать чанки, сниппеты и так далее. Стану чуть умнее — снова вернусь к Gitify.
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    1