Ситуация такая, что мне нужно когда нажимает определенная роль submit в базе данных изменяется значение автоматически. Если более подробно в отдел пришел заказ, его нужно отработать, когда отдел его отработал и он готов, нужно при нажатие на кнопку менялся статус автоматически и он показывался в другом отделе.
Я пробовал сделать так в контроллере
$model = $this->findModel($id);
if ($model->load(Yii::$app->request->post()) && $model->save()) {
return $this->redirect(['view', 'id' => $model->id_zakaz]);
} else {
return $this->render('view', [
'model' => $this->findModel($id),
'user_name' => $user_name,
]);
}
А в самой view я прописал следующий код
<?php $form = ActiveForm::begin(); ?>
<?php if (Yii::$app->user->can('master')): ?>
<?= $form->field($model, 'status')->hiddenInput(['value' => '7'])->label(false) ?>
<?= Html::submitButton('Выполнено', ['class' => 'btn btn-primary']) ?>
<?php endif ?>
<?php ActiveForm::end(); ?>
Надеюсь весь код не надо показывать.
В данный момент у меня статус не меняется