yii2未定义的变量,格式为

yii2未定义的变量,格式为,yii2,undefined-variable,Yii2,Undefined Variable,运行代码时: return $this->render('update', [ 'model' => $model, 'stok' => $stok ]); 我得到一个与未定义变量相关的错误: PHP通知“yii\base\ErrorException”,消息为“未定义变量: 斯托克 我的表格如下: <div class="col-sm-2"> <?= $form->field($stok, 'harga_jual1')->

运行代码时:

return $this->render('update', [
   'model' => $model,
   'stok' => $stok
   ]);
我得到一个与未定义变量相关的错误:

PHP通知“yii\base\ErrorException”,消息为“未定义变量: 斯托克

我的表格如下:

<div class="col-sm-2">
   <?= $form->field($stok, 'harga_jual1')->textInput(['id' => 'hargaRetail'])->label('Harga Retail') ?>
</div>


如何解决此错误?

请检查并按照渲染操作执行操作! 控制器->render update.php->\u form.php

return $this->render('_form', [
   'model' => $model,
   'stok' => $stok
]);
在_form.php中读取以下内容

return $this->render('_form', [
   'model' => $model,
   'stok' => $stok
]);

检查它,并按照渲染将要做什么! 控制器->render update.php->\u form.php

return $this->render('_form', [
   'model' => $model,
   'stok' => $stok
]);
在_form.php中读取以下内容

return $this->render('_form', [
   'model' => $model,
   'stok' => $stok
]);

你需要检查update.php,它已经设置好了吗 这个街区

return $this->render('_form', [
   'model' => $model,
   'stok' => $stok
]);

通常,从actionUpdate控制器中,它将是render update.php,然后它内部将是render\u form.php,因此$stok变量也必须在update.php中设置。您需要检查update.php,它已经设置了吗 这个街区

return $this->render('_form', [
   'model' => $model,
   'stok' => $stok
]);
通常在actionUpdate控制器中,它是render update.php,然后在它内部是render _form.php,因此$stok变量也必须在update.php中设置。php

您错过了update.php,其中
\u form.php
呈现。在那里添加
'stok'=>$stok
。您错过了呈现
\u form.php
的update.php。在那里添加
'stok'=>$stok