Yii Framework Forum: [RISOLTO] Gestire Errori nel controller - Yii Framework Forum

Jump to content

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

[RISOLTO] Gestire Errori nel controller Rate Topic: -----

#1 User is offline   lcnlcn 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 42
  • Joined: 01-October 14

Posted 01 December 2016 - 04:49 AM

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
0

#2 User is offline   lcnlcn 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 42
  • Joined: 01-October 14

Posted 01 December 2016 - 11:31 AM

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' => ['class' => 'alert-danger'],
'body' => '<strong>Attenzione ! </strong>' . Yii::$app->session->getFlash('errore'),
]);
}

?>

questo naturalmente non è in formalità Modal
si possono usare diversi widget appositamente per la modalità Modal


ciao e grazie
0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users