投稿コントローラーがあり、ID を介して各投稿にルーティングできます。
Comments
そのIDをテーブルpost_id
の外部キーフィールドに格納するためにURLからIDを取得する方法はありますか?
はいの場合、ヒントまたは少し助けてもらえますか?
投稿コントローラーがあり、ID を介して各投稿にルーティングできます。
Comments
そのIDをテーブルpost_id
の外部キーフィールドに格納するためにURLからIDを取得する方法はありますか?
はいの場合、ヒントまたは少し助けてもらえますか?
CakePHP 2.0 と URL: を想定するとAPP/posts/view/1
、view.ctp
を使用して、URL からすべての情報にアクセスできます。debug($this->request->url);
あなたが望む提供された情報に基づいてpass
、そう:
$post_id = $this->request->url['pass'][0];
この値をフォームの非表示フィールドに渡しますadd
。CommentsController
echo $this->Form->input('post_id', array('type'=>'hidden', 'value'=>$post_id));
フォームを送信すると、配列キーがありますdata[Comment][post_id] // 1
これにより、comments
テーブルに正しいpost_id
外部キーが入力されます。