Звезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активна
 

[[yii\base\Application::EVENT_BEFORE_ACTION|EVENT_BEFORE_ACTION]]

[[yii\base\Application::EVENT_BEFORE_ACTION|EVENT_BEFORE_ACTION]]

Событие возникает до того как будет выполнено действие контроллера. Настоящее имя события - beforeAction.

Событие является объектом [[yii\base\ActionEvent]]. Обработчик события может устанавливать свойство [[yii\base\ActionEvent::isValid]] равным false для предотвращения выполнения действия.



Например,

[
    'on beforeAction' => function ($event) {
        if (некоторое условие) {
            $event->isValid = false;
        } else {
        }
    },
]

Обратите внимание что то же самое событие beforeAction возникает в модулях и контроллерах. Объекты приложения являются первыми, кто возбуждает данные события, следуя за модулями (если таковые имеются) и в конце контроллерами. Если обработчик события устанавливает свойство [[yii\base\ActionEvent::isValid]] равным false, все последующие события не возникнут.

Заберите ссылку на статью к себе, чтобы потом легко её найти ;)

Выберите, то, чем пользуетесь чаще всего:

Спасибо за внимание, оставайтесь на связи! Ниже ссылка на форум и обсуждение ; )


Обсудить эту статью

INFO: Вы отправляете сообщение как 'Гость'