在yii2中插入一个从db到textfield的值

在yii2中插入一个从db到textfield的值,yii2,yii2-advanced-app,Yii2,Yii2 Advanced App,我还是yii和php的初学者 我的问题是: 我想添加一个从db到我的文本字段的值。 我的数据库表'config'有3列,id;名称价值观 我尝试过这样的代码: <?= $form->field($model, 'name')->textInput(['value'=>$model->value])->label('name',['class'=>'label-class'])?> 但它没有显示出它的价值 我想要一个更改值的更新表单。示例:名称:标

我还是yii和php的初学者

我的问题是:

我想添加一个从db到我的文本字段的值。 我的数据库表'config'有3列,id;名称价值观

我尝试过这样的代码:

<?= $form->field($model, 'name')->textInput(['value'=>$model->value])->label('name',['class'=>'label-class'])?>
但它没有显示出它的价值


我想要一个更改值的更新表单。示例:名称:标题;值:你好,世界。

您的控制器应该是这样的:

public function actionUpdate($id)
{
    $model = $this->findModel($id);

    if ($model->load(Yii::$app->request->post()) && $model->save()) {
        return $this->redirect(['view', 'id' => $model->id]);
    } else {
        return $this->render('update', [
            'model' => $model,
        ]);
    }
}

protected function findModel($id)
{
    if (($model = Mymodel::findOne($id)) !== null) {
        return $model;
    } else {
        throw new NotFoundHttpException('The requested page does not exist.');
    }
}
从这个角度来看,你只需要写

<?= $form->field($model, 'name')->textInput()->label('name',['class'=>'label-class'])?>
您的数据库值将位于您的字段中


对于简单积垢,您可以使用GII显示控制器代码。