This document is for a version of CakePHP that is no longer supported. Please upgrade to a newer release!
CakePHP 2.10 は、2.9 の API の完全上位互換です。 このページでは、2.10 の変更と改善についてのアウトラインを紹介します。
CONFIG 定数が追加されました。この定数のデフォルトは app/Config で、
3.x との前方互換性を向上させることを目的としています。
smallinteger と tinyinteger が新しい内部データ型に追加されました。
既存の SMALLINT と TINYINT カラムは新しい内部データ型として反映されます。
TINYINT(1) カラムは、引き続き MySQL でブール型カラムとして扱われます。
Model::find() は、新たに having と lock オプションをサポートします。
それは HAVING と FOR UPDATE のロック句を追加することができます。
TranslateBehavior は、新たに LEFT JOIN での翻訳の読み込みをサポートします。
この機能を使用するためには joinType オプションを使用してください。
SecurityComponent は、デバッグモードでフォーム改ざんや CSRF 保護が失敗した場合、
より詳細なエラーメッセージを出すようになりました。この機能は 3.x からのバックポートです。
SecurityComponent は、リクエストデータのない post リクエストを破棄します。
この変更は、データベースのデフォルト値のみのレコードを作成する動作を防ぐのに役立ちます。
FlashComponent は、同じタイプのメッセージを積み重ねます。この機能は、 3.x からの
バックポートです。この動作を無効にするためには、 FlashComponent の設定に
'clear' => true を追加してください。
PaginatorComponent は、 queryScope オプションを介して複数のページ制御を
サポートします。データをページ制御するときに、このオプションを使用すると、
PaginatorComponent はルートクエリー文字列データの代わりに
スコープ付きクエリーパラメーターからの読み取りを強制します。
HtmlHelper::image() は、 base64 オプションをサポートします。
このオプションは、ローカルの画像ファイルを読み込み、base64 データ URI を作成します。
HtmlHelper::addCrumb() に prepend オプションが追加されました。
これにより、パンくずリストを後に追加するのではなく、前に付けることができます。
FormHelper は、 smallinteger や tinyinteger 型の 'numeric' 入力を
作成します。
Router::reverseToArray() が追加されました。