Pull to refresh

Версия 1.0.10

Reading time 2 min
Views 1.6K
Вчера вышла очередная версия Yii — 1.0.10. Заявлено, что релиз включает в себя около тридцати багфиксов и небольших улучшений.

Давайте вкратце посмотрим чем же мы теперь сможем воспользоваться в своих проектах.
  • Самым важным стало исправление ошибки при исполнении SQL-запросов, что иногда приводило к ошибкам в подзапросах или запросах с помощью ActiveRecord.
  • Добавлен ряд методов в CDbCriteria, которые помогут при построении запросов (фактически это все чуть более удобные варианты addCondition(), который был добавлен в 1.0.9):
    • addColumnCondition() — с помощью ассоциативного массива (поле=>значение) добавляет в запрос условия для поиска
    • addInCondition() — с помощью указания названия поля и массива со значением добавляет в запрос условие IN (имя IN (значени1, значение2,...)
    • addSearchCondition() — добавляет в запрос условие для поиска ключевого слова в определенном поле
  • Каптча может теперь отображаться с прозрачным фоном.
  • Добавлен метод Yii::registerAutoloader(), что позволит добавлять любые методы в автозагрузку. Это упростит интеграцию любых сторонних классов в окружении Yii.
  • Добавлена поддержка использования анонимных функций (для PHP 5.3+) как обработчиков событий
  • Улучшен класс CPhpMessageSource, чтобы любое расширение могло управлять своими собственными строками перевода.
  • И еще добавлен CBooleanValidator для проверки логических значений (например, чекбоксы разные).
  • Добавлен опциональный параметр $params для методов CDbCommand::execute() и query*(), который является взаимоисключающей альтернативой для bindParam() и bindValue().

Чтобы ознакомиться с другими улучшениями или исправлениями, смотрите в changelog.

Переход с 1.0.9 на 1.0.10 по идее очень безопасен безо всяких проблем с обратной совместимостью. Но в случае перехода с 1.0.8 и более ранних версий настоятельно рекомендуется обратиться к соответствующей инструкции:
www.yiiframework.com/files/UPGRADE-1.0.10.txt
Tags:
Hubs:
+18
Comments 27
Comments Comments 27

Articles