Дата публикации: 05.09.2010, 16:27|
Автор: samdark
Вышла стабильная версия Yii 1.1.4, включающая более 60 исправлений и улучшений.
- JQuery UI обновлён до версии 1.8.4 и перемещён к остальным пакетам ядра. Теперь его можно подключать при помощи CClientScript::registerCoreScript.
- При отсутствии директории
assets
или прав на неё теперь показывается ошибка. - В коде, получаемом при использовании CHtml, live() заменён на delegate().
- Добавлены классы CSqlDataProvider и CArrayDataProvider. Примеры использования можно посмотреть в API.
- Автоматическая привязка параметров действий контроллера к $_GET.
- CUrlManager::addRules(), позволяющий добавлять правила роутинга на лету.
- Yii::import() теперь выкидывает исключение при отсутствии файла.
- CActiveRecord::count() теперь учитывает GROUP BY и HAVING.
- CDbCriteria теперь можно использовать при запросе как параметр для отношений.
- Улучшена опция
together
для отношений HAS_MANY и MANY_MANY, предназначенная для формирования одного SQL-запроса с JOIN. - Теперь можно получить и изменить критерий в beforeFind() AR-модели.
- Улучшен код, генерируемый Gii. Добавлен PHPDoc для отношений, изменён код отображений.
- Зависимости для CChainedCacheDependency можно передавать массивом в конструкторе.
- CModel::onUnsafeAttribute теперь вызывается только при вызове CModel::setAttributes с параметром $safeOnly==true.
Это лишь часть изменений. Остальные описаны в полном списке изменений на английском.