2015-11-03 221 views
1

我在我的形式下在數據庫中保存借項:如何在cakePHP中保存關聯模型的多個字段?

<?php echo $this->Form->input('BorrowedItem.0.item_type'); ?> 
<?php echo $this->Form->input('BorrowedItem.0.manufacturer'); ?> 
<?php echo $this->Form->input('BorrowedItem.0.collection'); ?> 

我已經使用了以下保存在數據庫中的記錄,並能正常工作 - 借項插入。

function admin_create(){ 
    $this->BorrowedRecord->saveAll($this->data); 
    $this->redirect('/admin/'); 
} 

我已經定義的關係是:

<?php 
App::uses('AppModel', 'Model'); 
/** 
* Invoice Model 
* 
*/ 
class BorrowedRecord extends AppModel { 
    public $name = 'BorrowedRecord'; 
    public $hasMany = 'BorrowedItem'; 
} 

是否可以保存多個記錄而不在形式幫手指定「0」?我需要動態地使用JavaScript創建輸入,以便每個借用記錄可能有一個或可能有5個借用項目。因此,嘗試爲字段輸入指定x編號可能很困難/繁瑣。

我覺得好像我錯過了正確的方法來做到這一點。

+0

看看如何看你的領域,並在增量鍵的js中創建相同。例如從blueimp上傳與cakephp'''''' – Salines

回答

1

你好,我想你錯過了你的代碼中的模型名稱,請編輯它作爲波紋管。

function admin_create(){ 
    $this->BorrowedRecord->saveAll($this->request->data['BorrowedRecord']); 
    $this->redirect('/admin/'); 
} 
+0

你的問題解決了嗎? –

+0

如果不讓我知道,那麼我可以幫你解決它 –