Intereting Posts
Почему запросы отправки php5-fpm медленны, в то время как тот же php-cli-код / ​​консольный завиток работает очень быстро? Как очистить ранее отобранные элементы в PHP Вернуть результаты поиска изображений Google в HTML с помощью PHP PHP для цикла – отображение данных в таблице Возврат 2 значений из функции Как создавать и устанавливать значения для атрибута в XML? Лучший способ инициализировать (пустой) массив в PHP Найти разрешение JPEG с помощью PHP Вставка дат формата mm / dd / yyyy в MySQL Как получить данные из базы данных с использованием двух разных дат в php? Как разобрать этот json с php? Как отобразить через php изображение, хранящееся в папке, учитывая, что ссылка моего изображения хранится в базе данных MySQL Безопасность с сеансами PHP Как получить все имена таблиц и столбцов из базы данных в Yii Framework Невозможно расшифровать зашифрованный AES-код php-кода в blackberry

Yii – Поймать все входящие запросы

Есть ли способ в Yii поймать и действовать на все входящие запросы, когда функции запущены. Я хочу изменить расширение электронной почты, которое может быть настроено на что-то подобное, когда у вас запущены документы / обновление или функция SaveDocument уволена отправить электронную почту x.

Я предполагаю, что могу сделать это, расширив класс Controller, но это уже выполняется расширением прав.

Спасибо за любые предложения.

создать фильтр фильтра / фильтр / EmailFilter

EmailFilter extends CFilter{ //fired before action protected function preFilter($filterChain) { return true; // false if the action should not be executed } //fired after action protected function postFilter() { sendEmail(); } } 

в вашем контроллере

 public function filters() { return array( 'application.filters.EmailFilter + update,saveDocument'// apply filter on update and saveDocument action only ); }