0
我正在嘗試編寫一個小型費用蛋糕應用程序。基本我有一筆費用,有許多費用(費用屬於費用支出)。當您添加/編輯費用聲明時,我希望能夠從該視圖中爲該費用聲明添加多項費用。有人能指出我正確的方向嗎?CakePHP - 從同一視圖寫入2分貝表
任何教程/示例代碼將大量讚賞。在此先感謝
使用餅2.1
我正在嘗試編寫一個小型費用蛋糕應用程序。基本我有一筆費用,有許多費用(費用屬於費用支出)。當您添加/編輯費用聲明時,我希望能夠從該視圖中爲該費用聲明添加多項費用。有人能指出我正確的方向嗎?CakePHP - 從同一視圖寫入2分貝表
任何教程/示例代碼將大量讚賞。在此先感謝
使用餅2.1
放在expenseClaim /加:
$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-31 11:36:02
好的,我遵循,謝謝 - 最後一個問題(對不起!)我是否必須在我看來硬編碼?例如(在視圖中) 或者還有另一種更重要的方法嗎? 再次感謝 – 2012-07-31 11:52:40
啊比我想象的要容易!如果我想在同一個保存中創建多個開銷(db行),這會工作嗎? – 2012-07-31 13:14:51