привязать плагин к процессору. как
плагин привязан к событию OnBeforeDocFormSave
и нужно чтобы он сработывал только в процессоре resource/create
и не срабатывал в процессоре resource/update
спасибо
и нужно чтобы он сработывал только в процессоре resource/create
и не срабатывал в процессоре resource/update
спасибо
Комментарии: 6
if($mode !='new') return;
вот так спасибо!
Кстати, мне это так не нравится. Похоже на какой-то костыль…
зато лаконично! лаконичней не бывает
ну так вот меньше будет похоже на костыль, по-моему:
ну так вот меньше будет похоже на костыль, по-моему:
if($mode=='new') {
...
}
Все же лучше сразу отбросить неверный вариант и писать код линейно, без лишней вложенности в if. Философия, но код в итоге чище и понятнее.
Бывает. if(!$resource->isNew()){}. Проверяем не режим процессора, а состояние объекта. Так гораздо надежней. Но зависит от логики. Если, к примеру, в каком-то более раннем процессоре зачем-то сохранится объект, то здесь уже логика даст исключение.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.