Как добавить обработчки MIGX
Создал таблицу с помощь MIGX, вывел ее в админке.
При добавлении нового элемента нужно заполнять один из параметров в зависимости от остальных параметров.
Так вот и вопрос как добавить обработчик, что бы при сохранении элемента делался расчет и заполнялся нужный параметр?
Здесь подключаем обработчик, а собственно где прописать что ему делать?
При добавлении нового элемента нужно заполнять один из параметров в зависимости от остальных параметров.
Так вот и вопрос как добавить обработчик, что бы при сохранении элемента делался расчет и заполнялся нужный параметр?
Здесь подключаем обработчик, а собственно где прописать что ему делать?
Комментарии: 5
У MIGX есть Hook Snippets, пример
Спасибо,
сниппет запускается при сохранении элемента,
но как теперь в нем получить параметры и установить те которые нужно.
сниппет запускается при сохранении элемента,
но как теперь в нем получить параметры и установить те которые нужно.
В сниппете доступен
$object
c которым можно делать все что душе угодно), выдергивать параметры или изменять их Пример
Огромное спасибо, все получилось
Единственный вопрос что означает знак & перед $modx в этой строке
Единственный вопрос что означает знак & перед $modx в этой строке
$object = & $modx->getOption('object',$scriptProperties,null);
ссылка на объект www.php.net/manual/ru/language.oop5.references.php
если проще — так ты присваиваешь переменной $object не копию объекта с выделением памяти, а ссылку на участок памяти с уже существующим объектом
сильно экономит память
если проще — так ты присваиваешь переменной $object не копию объекта с выделением памяти, а ссылку на участок памяти с уже существующим объектом
сильно экономит память
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.