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

Версия 1.0.9

Время на прочтение1 мин
Количество просмотров584
Несколько часов назад было объявлено о выходе следующего, как всегда долгожданного, релиза фреймоврка 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

Публикации