Php 我想用yii2中的克隆值更新表单

Php 我想用yii2中的克隆值更新表单,php,yii2,yii2-advanced-app,yii2-model,Php,Yii2,Yii2 Advanced App,Yii2 Model,在update from中,我使用两个模型的值和克隆字段,在models variable中,有值但from未显示。 此错误正在显示 PHP致命错误–yii\base\ErrorException 对数组上的成员函数isAttributeRequired()的调用 我的表格代码: <?php use yii\helpers\Html; use yii\widgets\ActiveForm; use yii\helpers\ArrayHelper; use frontend\models\

在update from中,我使用两个模型的值和克隆字段,在models variable中,有值但from未显示。 此错误正在显示 PHP致命错误–yii\base\ErrorException 对数组上的成员函数isAttributeRequired()的调用

我的表格代码:

<?php

use yii\helpers\Html;
use yii\widgets\ActiveForm;
use yii\helpers\ArrayHelper;
use frontend\models\PartyM;
use frontend\models\ProductM;
use frontend\models\Category;  
/**
To add date picker and multiselection from dropdown list 
Date: 03 April 2017
*/
use kartik\date\DatePicker; 
use yii\helpers\Url;

/* @var $this yii\web\View */
/* @var $model frontend\models\SaleorderM */
/* @var $form yii\widgets\ActiveForm */
?>

<div class="saleorder-m-form"> 

<?php $form = ActiveForm::begin(); ?>

<?= $form->field($modelm, 'ac_code')->dropDownList(ArrayHelper::map(PartyM::find()->where('type= :type', ['type' => 'S'])->all(),'ac_code','firmname'),['prompt'=>'Select Firmname'])->label("Firm Name");?>

<div id='main-product-section form-field' class='clonediv'>
<div class="product-section1 test1" id='1'>

<div class="product-area">

<?= $form->field($modeld, 'categoryid[]')->dropDownList(ArrayHelper::map(Category::find()->all(), 'categoryid', 'categoryname'),['prompt'=>'Select....'],['class' => 'your_class', 'id' => 'brandid1'])->label("Brand") ?> 
</div>

<div class="code-area">
<?php 
echo $form->field($modeld, 'productcode[]')->dropDownList(['prompt'=>'Select....'],['id'=>'brandid1-productcode'])->label("Product Code")?>
</div>
<div class="qty-area ">
<?= $form->field($modeld, 'qty[]')->textInput()->label("Quantity"); ?> 
</div>
<div class="btn-area del">          
<a href='javascript:void(0)' class='del_clone' id='del_clone-1' onclick='return delrow(this.id)'; ><span class="glyphicon glyphicon-trash"></span></a>
</div>
</div>
</div>

<div class="form-group">
<div class="btn-area add">      
<a href='javascript:void(0)' class='add_more' id='add_more' >Add More</a>
</div>
</div>
<?= $form->field($modeld, 'ordertype')->textInput()->label("Order Type"); ?>
<?php
// To add date picker 
echo $form->field($modelm, 'orderdate')->widget(DatePicker::classname(), [
'name' => 'Saleorder Date',
'type' => DatePicker::TYPE_COMPONENT_APPEND,
'value' => date('Y-m-d'),
'pluginOptions' => [
'autoclose'=>true,
'format' => 'yyyy-mm-dd'
]
])->label("Saleorder Date"); ?>

<?= $form->field($modelm, 'courier')->textInput(['maxlength' => true])->label("Courier"); ?>

<?= $form->field($modelm, 'couriermode')->textInput(['maxlength' => true])->label("Courier Mode"); ?>

<?= $form->field($modelm, 'ordersource')->textInput(['maxlength' => true])->label("Order Source"); ?>

<?= $form->field($modelm, 'remarks')->textarea(array('rows'=>2,'cols'=>5)) ?>

<div class="form-group">
<?= Html::submitButton($modelm->isNewRecord ? 'Create' : 'Update', ['class' => $modelm->isNewRecord ? 'btn btn-success' : 'btn btn-primary']) ?>
</div>

<?php ActiveForm::end(); ?>

</div>


变量
$model
不包含模型对象,请检查是否在渲染函数中传递了正确的对象。调试产生错误的变量
PHP致命错误–yii\base\ErrorException调用数组上的成员函数isAttributeRequired()
之后应该有一些行号引用。。调试