0

ばかげていると思いますが、ブログチュートリアルでビューにデータを割り当てる方法(投稿フォームを編集する方法)がわかりません。

http://book.cakephp.org/2.0/en/tutorials-and-examples/blog/part-two.html#editing-posts

public function edit($id = null) {
$this->Post->id = $id;
if ($this->request->is('get')) {
    $this->request->data = $this->Post->read();

つまり、これはデータベースからrequest->dataアレイにデータを割り当てることですよね?しかし、ビューはどのようにしてこのデータをフォームフィールドに取得しますか?

PSなぜnullデフォルト値として使用されるのですedit($id = null)か?

4

1 に答える 1

0

コントローラの$this->request-> dataに割り当てたものはすべて、$this->dataとしてビューで使用できます。フォームヘルパーに組み込まれているケーキを使用する場合は、フォームコントロールの名前と一致する変数がないか$this->dataをチェックするのが賢明です。

于 2012-07-14T16:02:02.330 に答える