message d'erreur ne s'affiche pas

Ce sujet est résolu
Default
,

bonjour,

d'abord bon noel a ceux qui me liront et qui ont (comme moi) rien trouvé à faire avant le repas ^^)

ensuite, mon probleme : est ce qu'il vous est déjà arrivé de ne pas avoir de message d'erreur si le champ d'un formulaire n'est pas valide ?

ma règle n'est pas vérifiée, mon $session->flash(); m'indique la bonne réponse mais aucune réponse ne s'affiche à coté du champ non valide

le champ est un checkbox, donc pour le créer, j'ai fait ainsi :

<?php echo $form->checkbox('regle').' Accepter les règles du forum'; ?>

et ma règle de validation !

<?php var $validate = array('regles' => array(
            'rule' => array('comparison', '==', 1),
            'message' => 'Les regles n\'ont pas ete acceptees'
        ));

la règle fonctionne bien, mais le message n'est pas affiché, pourquoi ca ? :'(

je précise que le champ regle n'existe pas dans ma bdd mais je pense pas que ca soit un problème

2 Réponse

1
,

Mmmh ton champ dans validate regles (avec un s est différent de ton champ dans checkbox regle (sans s)

Sinon essaie

$form->input('regle',array('type'=>'checkbox'));

Default
,

ype, ca marche :) merci ! tout con comme erreur et bizarrement, c'est sur celles-ci qu'on bute le plus ^^