我正在尝试编写一个小费用蛋糕应用程序。基本上我有一个有很多费用的费用索赔(费用属于费用索赔)。当您添加/编辑费用索赔时,我希望能够从该视图中为该费用索赔添加多项费用。有人能指出我正确的方向吗?
任何教程/示例代码将不胜感激。提前致谢
使用蛋糕 2.1
我正在尝试编写一个小费用蛋糕应用程序。基本上我有一个有很多费用的费用索赔(费用属于费用索赔)。当您添加/编辑费用索赔时,我希望能够从该视图中为该费用索赔添加多项费用。有人能指出我正确的方向吗?
任何教程/示例代码将不胜感激。提前致谢
使用蛋糕 2.1
投入费用索赔/添加:
$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'));
}
}
如果您在视图中使用表单助手,则会自动创建请求。