2

好的,我有 2 张桌子 = shop&tag

目前在我的商店查看文件中,我得到了一个表格。

就像是
echo $this->Form->input('tag_id');
echo $this->Form->input('tag1');
echo $this->Form->input('tag2');

好吧,现在在我的商店控制器中...
if($this->request->is['Post'] {
$this->Tag->id = $this->data['Shop']['tag_id'];
$this->Tag->save($this->request->data);

你明白我的意思吗?实际上我想得到由商店视图文件输入的表单值,但保存到标签表中......但是商店控制器代码不起作用......我想这$this->Tag->id = $this->data['Shop']['tag_id'];部分是错误的。有什么帮助吗?

4

2 回答 2

0

你实际上可以尝试用这个来管理。

if($this->request->is['Post'] {
     $this->Tag->id = $this->data['Shop']['tag_id'];
     $save_arr['Tag']['tag1'] = $this->data['Shop']['tag1'];
     $save_arr['Tag']['tag2'] = $this->data['Shop']['tag2'];
     $this->Tag->save($save_arr);
} 

让我知道我是否可以为您提供更多帮助。

于 2013-06-03T05:39:43.887 回答
0

您需要正确引用模型:$this->Shop->Tag->id=...; $this->Shop->Tag->save(...)我很惊讶您在引用 Tag 模型时没有收到错误消息。

于 2013-06-03T04:24:55.653 回答