プロジェクトで現在使用できるものを簡単に見てみましょう。
- 最も重要なのは、SQLクエリの実行時のエラーを修正することでした。これにより、ActiveRecordを使用したサブクエリまたはクエリでエラーが発生することがありました。
- クエリの作成に役立つ多くのメソッドがCDbCriteriaに追加されました(実際、これらはすべて1.0.9で追加されたaddCondition()の少し便利なオプションです)。
- addColumnCondition() -連想配列(フィールド=>値)を使用すると、クエリに検索条件が追加されます
- addInCondition() -フィールドの名前と値を持つ配列を指定することにより、リクエストにIN条件を追加します(名前IN(value1、value2、...)
- addSearchCondition() -特定のフィールドでキーワードを検索するための条件をクエリに追加します
- Captchaを透明な背景で表示できるようになりました。
- Yii :: registerAutoloader()メソッドが追加されました。これにより、自動ロードするメソッドを追加できます。 これにより、Yii環境でのサードパーティクラスの統合が簡単になります。
- イベントハンドラとして匿名関数(PHP 5.3以降)を使用するためのサポートを追加
- CPhpMessageSourceクラスが改善され、どの拡張機能でも独自の翻訳文字列を管理できるようになりました。
- また、論理値をチェックするためのCBooleanValidatorも追加されました(たとえば、チェックボックスが異なります)。
- CDbCommand :: execute()およびquery *()メソッドにオプションパラメーター$ paramsを追加しました。これは、bindParam()およびbindValue()の相互に排他的な代替手段です。
その他の改善または修正については、 changelogを参照してください。
1.0.9から1.0.10への移行は、後方互換性の問題がなく、理論上は非常に安全です。 ただし、1.0.8以前のバージョンから移行する場合は、適切な指示を参照することを強くお勧めします。
www.yiiframework.com/files/UPGRADE-1.0.10.txt