0

投稿コントローラーがあり、ID を介して各投稿にルーティングできます。

CommentsそのIDをテーブルpost_idの外部キーフィールドに格納するためにURLからIDを取得する方法はありますか?

はいの場合、ヒントまたは少し助けてもらえますか?

4

1 に答える 1

0

CakePHP 2.0 と URL: を想定するとAPP/posts/view/1view.ctp

を使用して、URL からすべての情報にアクセスできます。debug($this->request->url);

あなたが望む提供された情報に基づいてpass、そう:

$post_id = $this->request->url['pass'][0];

この値をフォームの非表示フィールドに渡しますaddCommentsController

echo $this->Form->input('post_id', array('type'=>'hidden', 'value'=>$post_id));

フォームを送信すると、配列キーがありますdata[Comment][post_id] // 1

これにより、commentsテーブルに正しいpost_id外部キーが入力されます。

于 2012-10-16T20:57:54.403 に答える