0

我正在尝试编写一个小费用蛋糕应用程序。基本上我有一个有很多费用的费用索赔(费用属于费用索赔)。当您添加/编辑费用索赔时,我希望能够从该视图中为该费用索赔添加多项费用。有人能指出我正确的方向吗?

任何教程/示例代码将不胜感激。提前致谢

使用蛋糕 2.1

4

1 回答 1

0

投入费用索赔/添加:

$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'));
        }
    }

如果您在视图中使用表单助手,则会自动创建请求。

于 2012-07-31T11:22:12.953 回答