CakePHP ポケットリファレンスの RC1 マイグレートシート
こちらより、いくつかピックアップ。
現状では、ポケットリファレンスで分からないところは、ネットで調べたりソースを読んでいる。やはり、まとまったものがあると助かる。
- Configurations
ACL クラスの名前が変わりました Beta : Configure::write('Acl.classname', 'DB_ACL'); Configure::write('Acl.classname', 'INI_ACL'); RC1 : Configure::write('Acl.classname', 'DbAcl'); Configure::write('Acl.classname', 'IniAcl');
- Core functions
vendor() が非推奨となりApp::import() に置き換えられました ▼CakePHP の命名規約に沿っているファイル(拡張子自動付与) App::import('Vendor', 'cakenized/script'); ▼CakePHP の命名規約に沿っていないファイル(拡張子が必要) App::import('Vendor', 'uncakenize', // 2nd param unuse? array('file' => 'uncakenized/file.php'));
- Model
find() やfindAll() などの検索条件を作る際、 比較演算子を置く場所が配列の値からキーへ移動しました Beta : $conditions("id" => "= 100"); RC1 : $conditions("id =" => "100");execute() が非推奨となりquery() に置き換えられました Beta : Model::execute(”BEGIN”); RC1 : Model::query(”BEGIN”);