Получить action в filter

Общие вопросы по использованию фреймворка. Если не знаете как что-то сделать и это про Yii, вам сюда.
Ответить
andrew911
Сообщения: 60
Зарегистрирован: 2011.05.30, 23:45

Получить action в filter

Сообщение andrew911 »

Делаю в фильтре обновление количества просмотров страницы, потому что сам actionView кэшируется.
Хочу сделать, чтобы срабатывало только для actionView.
Но Yii::app()->controller->action() не определяется.

Или может есть другие варианты, помимо фильтров?


Заранее спасибо.

PS
Или это beforeAction() в чистом виде?
Аватара пользователя
Ryadnov
Сообщения: 456
Зарегистрирован: 2010.06.20, 00:38
Откуда: Санкт-Петербург

Re: Получить action в filter

Сообщение Ryadnov »

andrew911
Сообщения: 60
Зарегистрирован: 2011.05.30, 23:45

Re: Получить action в filter

Сообщение andrew911 »

Пока полное кэширование удовлетворяет, потом, возможно, сделаю блоками.
Аватара пользователя
Ryadnov
Сообщения: 456
Зарегистрирован: 2010.06.20, 00:38
Откуда: Санкт-Петербург

Re: Получить action в filter

Сообщение Ryadnov »

просто не совсем понял, при чем тут полное кэширование страницы и фильтры
может подробнее опишите?
andrew911
Сообщения: 60
Зарегистрирован: 2011.05.30, 23:45

Re: Получить action в filter

Сообщение andrew911 »

Есть actionView, в котором происходит учет количества просмотров страницы (инкремент переменной в базе).
Также стоит кэширование actionView, т.е. запрос уже не отработает.
Хотелось чтобы при вызове этого экшена произошел запрос, а потом уже выдавался контент, кэшированный или нет.
Аватара пользователя
mitaichik
Сообщения: 512
Зарегистрирован: 2010.09.24, 21:18
Откуда: Россия, Санкт-Петербург

Re: Получить action в filter

Сообщение mitaichik »

actionView - это CViewAction? Почему-бы его не расширить и дополнить логикой подсчета?
Ответить