Расширяем Active Record в проекте на Yii Framework
Yii Framework предоставляет достаточно функциональный AR для взаимодействия с базой, однако очень часто не хватает некоторой «магиии» для более удобной работы.
В своих проектах я добавил несколько полезных функций в класс, скачать который можно ниже.
Функционал:
- автоматическое обновление полей даты создания и последнего обновления записи в таблице
- удобные функции для начала и завершения транзакции
- трансляция сообщений об ошибке в контроллер
- автоматическое создание slug записи и поля title
Код на GitHub
Установка:
Положить файл в components или любую другую директорию по желанию. Унаследовать свои модели от класса ActiveRecord.