yii2表单中未定义的变量

时间:2018-01-10 05:42:13

标签: yii2 undefined-variable

运行代码时:

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

我收到与未定义变量相关的错误:

  

PHP注意' yii \ base \ ErrorException'与消息'未定义的变量:   STOK'

我的表格如下:

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

如何解决此错误?

2 个答案:

答案 0 :(得分:3)

检查一下,然后按照渲染做什么! 控制器 - &gt;渲染update.php - &gt; _form.php这个

在_form.php

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

答案 1 :(得分:0)

您需要检查update.php,是否已设置

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

通常从actionUpdate控制器将其渲染为update.php,然后在其内部为_form.php,因此必须在update.php中也设置$ stok变量