Подскажите пожалуйста, реализован ли в Yii функционал фильтра подобного WordPress (те кто работал с WordPress немного глубже чем просто постить поймут).
Что именно интересует:
Реализация возможности обратится к любой области данных с любого места подписавшись на событие, обработать эти данные и вернуть обратно уже отфильтрованными.
Если кто уже разбирался в этой теме подскажите куда копать.
Смотрел фильтры, но насколько уяснил они вызываются перед или после действия(actions), в принцеме реальный вариант если бы на любой метод контролера повесить можно было. Тогда бы просто действия нужно было разбивать на множество функций, что бы получить достаточную область фильтрации.
Так же смотрел CEvent. Очень мало написано и не совсем понял область применения этого класса.
Если чем-то сможете помочь буду очень благодарен!
Фильтр WordPress в Yii
- samdark
- Администратор
- Сообщения: 9489
- Зарегистрирован: 2009.04.02, 13:46
- Откуда: Воронеж
- Контактная информация:
Re: Фильтр WordPress в Yii
Что именно хотим реализовать (не вдаваясь в детали реализации)?
Нравится Yii? Давайте сделаем его лучше!.
Re: Фильтр WordPress в Yii
С любого места можно обратится к любому объекту модели перед записью в базу или перед ее выводом в шаблон.
Возможность написать расширение, которое можно было бы подключить, завязать его к примеру на событие save модели post и функциями расширения к примеру сделать типографию текста.
Или перед отдачей модели Post в шаблон пропустить ее через функцию преобразования ключевых слов в тексте в ссылки.
Главное что это должно быть расширением, а не встроенным функционалом.
Возможность написать расширение, которое можно было бы подключить, завязать его к примеру на событие save модели post и функциями расширения к примеру сделать типографию текста.
Или перед отдачей модели Post в шаблон пропустить ее через функцию преобразования ключевых слов в тексте в ссылки.
Главное что это должно быть расширением, а не встроенным функционалом.
- samdark
- Администратор
- Сообщения: 9489
- Зарегистрирован: 2009.04.02, 13:46
- Откуда: Воронеж
- Контактная информация:
Re: Фильтр WordPress в Yii
Гм, ну проблем особо нет, если это модели (а тем более AR). Пример: http://code.google.com/p/yiiext/source/ ... eBehaviour. Также поведения можно цеплять и на ходу: http://code.google.com/p/yiiext/source/ ... oppingCart
Нравится Yii? Давайте сделаем его лучше!.