Фильтр WordPress в Yii

Общие вопросы по использованию фреймворка. Если не знаете как что-то сделать и это про Yii, вам сюда.
Ответить
Аватара пользователя
aser
Сообщения: 167
Зарегистрирован: 2009.04.02, 14:25
Откуда: Киев

Фильтр WordPress в Yii

Сообщение aser »

Подскажите пожалуйста, реализован ли в Yii функционал фильтра подобного WordPress (те кто работал с WordPress немного глубже чем просто постить поймут).

Что именно интересует:
Реализация возможности обратится к любой области данных с любого места подписавшись на событие, обработать эти данные и вернуть обратно уже отфильтрованными.

Если кто уже разбирался в этой теме подскажите куда копать.

Смотрел фильтры, но насколько уяснил они вызываются перед или после действия(actions), в принцеме реальный вариант если бы на любой метод контролера повесить можно было. Тогда бы просто действия нужно было разбивать на множество функций, что бы получить достаточную область фильтрации.
Так же смотрел CEvent. Очень мало написано и не совсем понял область применения этого класса.

Если чем-то сможете помочь буду очень благодарен!
Аватара пользователя
samdark
Администратор
Сообщения: 9489
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

Re: Фильтр WordPress в Yii

Сообщение samdark »

Что именно хотим реализовать (не вдаваясь в детали реализации)?
Аватара пользователя
aser
Сообщения: 167
Зарегистрирован: 2009.04.02, 14:25
Откуда: Киев

Re: Фильтр WordPress в Yii

Сообщение aser »

С любого места можно обратится к любому объекту модели перед записью в базу или перед ее выводом в шаблон.

Возможность написать расширение, которое можно было бы подключить, завязать его к примеру на событие save модели post и функциями расширения к примеру сделать типографию текста.
Или перед отдачей модели Post в шаблон пропустить ее через функцию преобразования ключевых слов в тексте в ссылки.

Главное что это должно быть расширением, а не встроенным функционалом.
Аватара пользователя
samdark
Администратор
Сообщения: 9489
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

Re: Фильтр WordPress в Yii

Сообщение samdark »

Гм, ну проблем особо нет, если это модели (а тем более AR). Пример: http://code.google.com/p/yiiext/source/ ... eBehaviour. Также поведения можно цеплять и на ходу: http://code.google.com/p/yiiext/source/ ... oppingCart
Ответить