簡體   English   中英

如何在cakePHP中為關聯模型保存多個字段?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM