我创建了关系Post hasMany Photos,Photos acts as ImageBehavior。
如何加入$data['Photo']['model'] = 'Post'
?自动化?
答案 0 :(得分:0)
我不确定您的要求是什么,但是当您有表单时,只需使用隐藏字段添加到$this->data['Photo']['model']
任意值即可。
// photo / add.ctp:
$this->Form->create('Photo'); $this->Form->input('model', array('type' => 'hidden', 'value' =>'yourvalue')); $this->Form->end('Submit');
您可以在提交表单后设置此值,因此即使有人替换隐藏字段值,您也可以检查它。
function add(){
if(!empty($this->data['Photo']['model']){
$this->data['Photo']['model'] = "yourvalue";
$this->Photo->save($this->data));
}
else
rest of the code...
}
rest of the code