Самый простой способ отобразить сообщения об ошибках после отправки - использовать <?php $form->errorSummary($model)?>
сразу после того, как вы объявили форму.
<?php
$form=ActiveForm::begin(['id'=>'my-form']);
$form->errorSummary($model);
ActiveForm::end();
?>
ваше действие должно выглядеть следующим образом, я предполагаю, что у вас есть actionCreate
симя вида create
и Product
модель.
public function actioncreate(){
$model=new Product();
if($model->load(Yii::$app->request->post()) && $model->save()){
return $this->redirect(['view','id'=>$model->id]);
}
return $this->render('create',['model'=>$model]);
}