CakePHP 2.3.2 変更点
概要
主な変更点
フィクスチャーがプライマリーキーを持たないテーブルをインポートするときエラーを発生させない
FormHelper 1901-2038以外の範囲への対応強化
CakeFixtureManager セッションをデータベースで管理している際、$fixture->drop を呼ぶ前に セッションを先に閉じる(session_write_close)よう変更
SchemaShell schema に関するコマンドを扱う際、Configure::write('Cache.disable', 1) を強要してキャッシュを無効化
CakeTestCase autoFixtures = false かつ dropTables = false の場合、個別に込みこんだフィクスチャーを自動削除しないよう変更
ConnectionManager Datasource クラスは Model/Datasource パスにあることをチェックするよう変更
- 変更前 Datasource クラスを継承していないクラスを指定したとき、例外を投げるよう変更
CakeTestSuiteDispatcher rtrim($vendor, DS) を追加
HttpSocket::request http_build_query が arg_seperator.output に関わらず、'&' でつなげるよう変更
FormHelper::hour 24時間表示でない場合、真夜中12時を正しく認識するよう変更
Validation::alphaNumeric パターン修飾子を PCRE_MULTILINE から PCRE_DOLLAR_ENDONLY へと変更。末尾の改行にマッチしなくなった
Hash::_matchToken 属性による探索に対応
Validator::uuid RFC4122に対応
Validation::postal カナダの郵便番号のバリデートを厳密化
AuthComponent::redirectUrl リダイレクトルールの修正。Auth.redirect -> loginRedirect -> '/' の順
ClassRegistry::init 余分な ConnectionManager::enumConnectionObjects() の呼び出しを抑制
HtmlHelper array_diff_key に使用する比較する対象となる配列の値を 空文字('') から null へ変更して可読性を向上
bootstrap 定数 JS,CSS,IMAGES が定義済みかどうかをチェックするように変更
FormHelper::_generateOptions array('disabled') と array('disabled' => true) の挙動が異なるのを修正