cakephpでurlを変更したいとき
cakephpのurlは基本的に、
webroot/コントローラ/アクションで表されるわけですけど、
コントローラ名などと違うurlを付けたいときの対処法です。
app/config/routes.phpに以下に合わせて記述を加えることで対応可能です。
Router::connect(
'URL',
array(
'controller' => '指定のコントローラ名', 'action' => '指定のアクション名'
)
);
URLのとこに任意のURLを書いて
コントローラ、アクションにはそのURLで表示したい本来のコントローラ、アクション名を書きます。
webroot/controller2/action2 でcontroller1のaction1を表示させたい場合は
Router::connect(
'/controller2/action2',
array(
'controller' => 'controller1', 'action' => 'action1'
)
);
でOKかと思います。