yii2 Неопределенная переменная в форме

При запуске кода:

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>

Как я могу устранить эту ошибку?

1 ответ

Проверьте это и следуйте за рендером, что будет делать! контроллер -> рендер update.php -> _form.php

читайте ниже в _form.php

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

Вам нужно проверить update.php, он уже установил этот блок

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

Обычно из контроллера actionUpdate он будет отображать update.php, затем внутри него будет render _form.php, поэтому переменная $stok также должна быть установлена ​​в update.php

Другие вопросы по тегам