Столкнулся с необходимостью выполнять проверку и SetFlash при выполнении любого контроллера, любого экшна.
писать в каждом отдельном код, вроде не совсем правильно будет. Подскажите, как бы сделать это правильнее, может на эвент какой-то навесить можно. Если так, то на какой, и каким образом, не переписывая исходники фреймворка.
Да, так почти и сделал (переопределил init() ) … но вот думал может можно какое-то событие заюзать, хотя, можно сказать onBeforeAction() наверное и есть событие
onBeginRequest - слишком рано, onEndRequest - уже поздно Тем более мне кажется, что если внезапно для какого-то контроллера/экшена эта операция не потребуется, то вариант с базовым контроллером окажется в выигрыше