我正在尝试编写一个小费用的蛋糕应用程序。 Basicaly我有一个feeClaim,它有很多费用(费用属于feeTo expenseClaim)。当您添加/编辑expenseClaim时,我希望能够从该视图中为该费用声明添加多个费用。有人能指出我正确的方向吗?
任何教程/示例代码都将受到广泛赞赏。提前致谢
使用蛋糕2.1
答案 0 :(得分:0)
放入expenseClaim / add:
$this->expenseClaim->Expense->create();
如果模型中的关系设置良好,它应该有效。
如果没有,
$this->loadModel('Expense');
$this->Expense->create();
应该始终有效。
编辑:
$data=array
(
[Expense] => Array
(
[fieldname1] => 'value'
[fieldname2] => 'value'
)
)
$this->loadModel('Expense');
$this->Expense->create();
if ($this->Expense->save($data)) {
$this->Session->setFlash(__('Done.'));
} else {
$this->Session->setFlash(__('Failure.'));
}
Edit2:如果你想从视图中传递数据:
if ($this->request->is('post')) {
$this->loadModel('Expense');
$this->Expense->create();
if ($this->Expense->save($this->request->data)) {
$this->Session->setFlash(__('Done.'));
} else {
$this->Session->setFlash(__('Failure'));
}
}
如果您在视图中使用表单助手,则会自动创建请求。