[RISOLTO] Gestire Errori nel controller

Ciao a tutti , faccio una premessa, da poco sto utilizzando yii2, volevo un consiglio per risolvere questo problema e da un paio di giorni che cerco di trovare una soluzione:

Ho un form di inserimento/variazione, nel controller prima di aggiornare, eseguo dei controlli

, se questi controlli vanno a buon fine tutto ok , nel caso in cui ci sono errori vorrei far visualizzare sopra il form di inserimento/variazione un form in maniera modal. In sostanza vorrei un consiglio di come gestire eventuali errori nel controller, eventualmente indicarmi qualche link.

grazie

Ho risolto utilizzando nel controller

public function actionUpdate($id) {

    $model = $this->findModel($id);


    Yii::$app->session->removeFlash('errore');

… Controlli se ci sono errori

if ($post[‘ProvinciaCond’] == ’ ') {

            $session = Yii::$app->session;


            $session->setFlash('errore', 'Provincia Errata');


            $model->load(Yii::$app->request->post());


            return $this->render('update', [


                        'model' => $model,


            ]);

}

nella vista

<?php

$result = Yii::$app->session->hasFlash(‘errore’);

if ($result == true) {

echo Alert::widget([


    'options' =&gt; ['class' =&gt; 'alert-danger'],


    'body' =&gt; '&lt;strong&gt;Attenzione &#33; &lt;/strong&gt;' . Yii::&#036;app-&gt;session-&gt;getFlash('errore'),


]);

}

?>

questo naturalmente non è in formalità Modal

si possono usare diversi widget appositamente per la modalità Modal

ciao e grazie