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