Как стать автором
Обновить

Версия 1.0.9

Время на прочтение1 мин
Количество просмотров610
Несколько часов назад было объявлено о выходе следующего, как всегда долгожданного, релиза фреймоврка Yii версии 1.0.9.

Как всегда вкратце рассмотрим несколько примечательных нововведений.
  • Добавлен метод CActiveRecord::beforeFind и событие onBeforeFind.
  • Добавлен метод CActiveRecord::deleteAllByAttributes для более удобного и гибкого удаления
  • Увеличина скорость отложенной загрузки (lazy loading) с помощью избегания JOIN`ов там, где это возможно.
  • Позволено использовать символ слеша в суффиксе адреса, когда включен режим «строгого преобразования» (strict parsing)
  • Добавлено свойство CApplication::timeZone
  • Улучшено быстройствие AR путем пропускания событий, если нету слушателей для этих событий.
  • Добавлены методы CLocale::getMonthNames и CLocale::getWeekDayNames, которые возвращают соответственно названия месяцев и дней недели. При чем, возвращают в разном виде: расширенном, сокрашенном и в виде аббревиатуры.
  • Добавлен метод CDbCriteria::addCondition(), который позволяет присоединять новые условия к уже существующим.
Внимание! Обновление до версии 1.0.9 в общем безопасно за исключение того, что вам надо уделить внимание отложенной загрузке (lazy loading) связанных объектов в ActiveRecord. В виду того, что теперь связанная таблица больше не соединяется посредством JOIN с основной таблицей, вам следует избегать ссылок на основную таблицу в описании запроса (query) соответствующей связи.

Ссылки в тексте ведут на соответствующие места в документации.
А вот ссылка на changelog.
Теги:
Хабы:
Всего голосов 27: ↑15 и ↓12+3
Комментарии11

Публикации

Истории

Работа

PHP программист
80 вакансий

Ближайшие события

19 марта – 28 апреля
Экспедиция «Рэйдикс»
Нижний НовгородЕкатеринбургНовосибирскВладивостокИжевскКазаньТюменьУфаИркутскЧелябинскСамараХабаровскКрасноярскОмск
23 апреля
Meetup DevOps 43Tech
Санкт-ПетербургОнлайн
24 апреля
VK Go Meetup 2025
Санкт-ПетербургОнлайн
25 – 26 апреля
IT-конференция Merge Tatarstan 2025
Казань
14 мая
LinkMeetup
Москва
5 июня
Конференция TechRec AI&HR 2025
МоскваОнлайн
20 – 22 июня
Летняя айти-тусовка Summer Merge
Ульяновская область