В каком порядке лучше указывать вызов события?
При написании плагина, как правило, его работа подписывается на событие ( например OnDocFormSave ) в конструкции «switch () {case» (можно и др.).
Когда действие плагина ограничивается конкретным каталогом или документом добавляется условие if ($parent == «14»).
Так вопрос в том, как правильно, какой из операторов включать в другой:
Когда действие плагина ограничивается конкретным каталогом или документом добавляется условие if ($parent == «14»).
Так вопрос в том, как правильно, какой из операторов включать в другой:
if ($parent == "14"){
switch ($modx->event->name) {
case 'OnDocFormSave':
...
break;
}
}Или наоборот. Работают оба варианта! А как лучше? как правильно?
Техническая поддержка MODX
Сайт лежит, тормозит или остался без разработчика?
Переезд с MODX 2 на 3, PHP 7 на 8, скорость и безопасность. Поддержка со сроками и ответственностью, а не совет в чате.
Подробнее
Реклама
Комментарии: 9
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
В случае, если у вас плагин срабатывает только на одно событие, то делать проверку можно параллельно:
Какой изъян такого написания? Если запинтуть if внутрь — будет избыточный код.
Чтобы дальше в плагин не тащить вложенность в if.