1

ビューからコントローラーで受信した $this->data に値を設定することは可能ですか?

if($this->data['id']) を使用できますが、値を設定できないのはなぜですか?

これは機能しますか$this->data['id']=$userid;

4

1 に答える 1

7

いくつかのオプションがあります

1 つ目は、独自の変数を作成し、それを変更することです。

$myData = $this->data;
$myData['id'] = $userid;
$this->Post->save($myData);

2 つ目は、$this->request->data を使用することです。$this->data と同じ情報が含まれていますが、変更することができます。

$this->request->data['id'] = $userid;
$this->Post->save($this->request->data);
于 2012-04-11T12:46:12.093 に答える