Cakephp2系から3系を飛ばして、Cakephp4に来て、あまりの違いにビックリして腰を抜かしてしまいました。
Cakephp4ではCakephp2でサクッとできたことができない。。
情報も少ないので、これから開発をする人は大変だろうな。。
今回は「リダイレクト」でつまづいたので、それを載せておきます。
これでGoogleにリダイレクトできると思いきや。。
これではリダイレクトできない!!
1 2 3 4 5 6 7 8 9 10 |
public function hoge_act($id = null) { $this->autoRender = false; echo "ここはhoge_actだよ"; $post = $this->Models->findById($id); debug($post); $this->redirect('https://google.com'); } |
原因は「echo」と「debug」
これは表示するためのものなので、どうやらリダイレクトを止めるようです。
それをこうするとOK!!
1 2 3 4 5 6 7 8 9 10 |
public function hoge_act($id = null) { $this->autoRender = false; //echo "ここはhoge_actだよ"; $post = $this->Models->findById($id); //debug($post); $this->redirect('https://google.com'); } |
たったこれだけのことがわからず、Route.phpを触ったりして、3時間も使ってしまった。。