嘿伙计们我是CakePHP的新手,所以请帮助我,我无法将单个表格数据保存在两个表格中。这是我的代码。
主要型号代码:
var $hasMany = array('Option');
控制器代码:
public function add()
{
if (!empty($this->request->data))
{
$this->Question->saveAll($this->data);
}
}
查看文件:
echo $this->Form->create('Question');
echo $this->Form->input('question');
foreach (range(0,2) as $index) {
echo $this->Form->input('Option.'.$index.'.option');
}
echo $this->Form->end('Save Poll');
请告诉我哪里出错了。数据只插入单个表而不是其他表中。
答案 0 :(得分:0)
尝试使用它。
<?php
if ($this->Question->save($this->data))
{
$this->Question->Option->saveAll($this->data['Option']);
$this->Session->setFlash(__('Question has been successfully edited.', true), 'default',array('class'=>'alert alert-success'));
$this->redirect(array
(
'controller' => 'questions',
'action' => 'index'
));
exit;
}