Outils pour utilisateurs

Outils du site


webdev:prestashop:error_handling_front

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
webdev:prestashop:error_handling_front [07/06/2017 14:43] – créée dolowebdev:prestashop:error_handling_front [29/06/2017 16:36] (Version actuelle) dolo
Ligne 1: Ligne 1:
 +====== Error handling on front ======
  
 +**Controller side :**
 +<Code>
 + // Check
 + if( !Validate::isPhoneNumber( $_POST['phone'] ) )
 + {
 + $this->errors[] = Tools::displayError('Invalid phone number');
 + }
 + if( !Validate::isEmail( $_POST['email'] ) )
 + {
 + $this->errors[] = Tools::displayError('Invalid email');
 + }
 +
 + if(!empty($this->errors))
 + {
 + return false;
 + }
 +</Code>
 +
 +**Template side :** make sure your have <Code>{include file="$tpl_dir./errors.tpl"}</Code>
 +
 +Involved classes : .alert, .alert-success, .alert-danger, .alert-error