タイトルがちょっと分かりづらいかと思いますが、
環境はcakephp 2.xです。更新予定です。
コントローラ名 PararaxControllerです。
routes.phpでは
Router::connect('/', array('controller' => 'pararax', 'action' => 'index')); Router::connect('/:action', array('controller' => 'pararax')); Router::connect('/:action/:name', array('controller' => 'pararax'));
とURLの表記をコントローラをつけない仕様にしました。
http://www.test.com/
これがトップページとします。
コントローラ public function hit(){ } public function hit2($id = null){ $tamashi = $this->Pararax->find("all",array("conditions" => array("Pararax.id" => $id))); $this->set(compact("tamashi")); }
ビュー hit.ctp <h2> <a href="hit2/1">リンク</a> </h2> hit2.ctp <h2> print_r($tamashi); </h2>
とすると、hit2.ctpではarray()のみで、空になってしまいます。
リンク先のurlはhttp://www.test.com/hit2/1 です。
なんでかなと考えて、試しに
http://www.test.com/pararax/hit2/1
とURLを変更すると、値を受け取りました。
できれば
http://www.test.com/hit2/1 でリンクの値を受け取りたいです。
どうかお力をお借り願えればと思います。
回答2件
あなたの回答
tips
プレビュー