2017-12-09 13 views
0

내 컨트롤러에 업데이트 방법이 있습니다. 이걸 원합니다. 업데이트 버튼을 클릭하면 $ model-> status = ('완료'); 업데이트 페이지로 리디렉션하지 않아도됩니다. 내가 지금까지 시도 무엇업데이트 페이지로 리디렉션하지 않고 모델 변경

, 페이지가 새로 고쳐하지만 $ 모델 -> 상태가 이미 해결책을 발견했습니다

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 { 
     $model->status = ('Done'); 
     $model->time_end = date('y-m-d h-i-s'); 
     return $this->redirect(['view', 'id' => $model->id]); 

    } 
} 
+0

제발, 사람들이 찾을 수 있도록 질문을 개선 할 수 있습니까? – moplin

답변

0

신경 끄시을 '완료'로 변경되지 않습니다

public function actionUpdate($id) 
{ 
    $model = $this->findModel($id); 
    $model->status = ('Done'); 
    $model->time_end = date('y-m-d h-i-s'); 

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

게시자가 게시하는 답변에 대해 자세히 설명해 주시면 다른 사람들에게 도움이됩니다. – moplin