CakePHPでアクションの処理を実行している時、他のアクションに移りたい・・という時があります。 そんな時に役立つControllerの関数をご紹介します。 CakePHPに触り始めた頃の僕は無理矢理こういう風に書いてました。 class TestController extends AppController { public function index() { $this->redirect(array('action' => 'move')); } public function move() { } }・・・これではリダイレクトなのでURLがmoveに書き換わり、moveActionとして処理が仕切り直されます。 アドレスを変えたくない!内部的に切り替えたい! でもCakePHPの公式ドキュメントにもやり方が書いてない! ・・書いてないんですが、実はこんな関数が用意されています
![CakePHPで実行中のアクションを切り替える便利関数!](https://cdn-ak-scissors.b.st-hatena.com/image/square/b704f09f031dff2de1d532add47f8ffab615394f/height=288;version=1;width=512/https%3A%2F%2Fwp.tech-style.info%2Fwp-content%2Fuploads%2F2014%2F04%2F017.png)