2017-11-01 6 views
0

저는 여전히 yii와 php에서 초보자입니다.db에서 yii2의 텍스트 필드에 값을 삽입하십시오.

내 문제는 다음과 같습니다

내가 그 DB에서 내 텍스트 필드에 값을 추가 할 수 있습니다. 내 db 테이블 'config'에는 3 개의 열, id, name, value가 있습니다.

나는 다음과 같은 코드를 시도 :

<?= $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'])?> 

쓰기 :

+0

컨트롤러 코드를 표시하십시오. –

답변