このサイトのCakePHPのバージョンを2.5.3にあげた
TOP > てきとうにこらむ > このサイトについて。 > このサイトのCakePHPのバージョンを2.5.3にあげた
CakePHPのバージョンを上げる
いい加減、2.2.9から上げようと思ってアップデート。
2.5.3にアップデート
libディレクトリを削除・上書きして終了のはず。
修正点
ユニットテストで、routes.phpでルーティングを変更していた場合、Router::urlを使ってURLを生成していた部分のテストが失敗した。
具体的な内容
routes.phpでは、以下のようにしていたとする。
Router::connect('/views/*', array('controller' => 'tmcviewers', 'action' => 'pages'));
どこかでRouter::urlを使用。
Router::url(array(
'controller' => 'tmcviewers',
'action' => 'pages',
3
));
それがルーティングの変更の対象だったら以下のようになる。
/views/3
しかし、CakePHP2.2.9以下ではテストケースの場合に反映されず、以下のようになった。
/tmcviewers/pages/3
Version 2.3.0-betaで修正されていたため、ルーティング反映後の/views/3に修正。
該当のコミット http://github.com/cakephp/cakephp/commit/5140baf
よろしくお願いいたします。
CakePHP2.5.3特有の問題で引っかかることはなかったようです。ということで、よろしくお願いいたします。