[英]How do I save multiple fields for an associated model in 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號可能很困難/麻煩。
我覺得好像缺少正確的方法。
您好,我認為您在代碼中錯過了型號名稱,請在下面將其編輯。
function admin_create(){
$this->BorrowedRecord->saveAll($this->request->data['BorrowedRecord']);
$this->redirect('/admin/');
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.