控制器:添加數據庫排按鈕CakePHP的
function add(){
if (!empty($this->data)) {
$qnote = $this->Qnote->save($this->data);
if (!empty($qnote)) {
$this->data['Step']['qnote_id'] = $this->Qnote->id;
$this->Qnote->Step->save($this->data);
}
$this->Session->setFlash('Your note has been saved.');
$this->redirect(array('action' => 'index'));
}
}
的形式。
<?php
$userID = Authsome::get('id');
echo $form->create('Qnote', array('action'=>'add'));
echo $form->input('Qnote.id', array('type' => 'hidden'));
echo $form->input('Qnote.user_id', array('value' => $userID, 'type' => 'hidden'));
echo $form->input('Qnote.subject');
echo $form->input('Qnote.body', array('rows' => '3'));
echo $form->input('Step.id', array('type' => 'hidden'));
echo $form->input('Step.user_id', array('value' => $userID, 'type' => 'hidden'));
echo $form->input('Step.body', array('rows' => '3'));
echo $form->end('Save Notes');
?>
此窗體在2個模型中添加數據。 模型1 = Qnote; 模型2 =步驟; 我可以將數據添加到模型。
我在想我可以添加一個按鈕到表格 按鈕可以讓用戶添加多個Step.data到Step模型。 有些人喜歡+1按鈕。
基本上我想爲每個Qnote添加多個步驟。
有人可以指出我在正確的方向我如何實現這一目標。
查看saveAll方法:http://book.cakephp.org/view/1031/Saving-Your-Data儘管您需要格式化數據 – JohnP 2011-05-05 11:56:40