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”);