Bonsoir a tous
Donc mon souci est que quand j’enlève ma redirection ma validation fonctionne mais quand je rajoute ma redirection ma validation ne fonctionne plus.
Je ne comprend pas pourquoi sa veux pas fonctionner
Merci de votre aide

Code du controller la redirection est en bas

if($this->request->is('post')){

                      $data = $this->request->data;
                      $id_college = $this->Auth->user('college_id');//attention sa recup l id du gladiateur

                      debug($data);
                      $don = $data'College']'tresorerie'];

                      if($this->Auth->user('argent')< $don)
                          {
                               $this->Session->setFlash("Votre solde est insuffisant ","notif",array('type'=>'error'));
                          }else{
                      // Recup l id du college pour que le field fonctionne bien et affiche la valeur de la tresorerie
                      $this->College->id = $id_college;
                      $tresorerie_actuelle= $this->College->field('tresorerie');
                        // C est ligne permette d enregistrer la valeur dans l id utilise
                      $id = $id_college;
                      $user_id = $id;
                      $this->College->id = $user_id;

                      $this->College->save(array(
                         'tresorerie'=> $tresorerie_actuelle + $don
                      ));
                     $this->redirect(array('user'=>true,'controller'=>'users','action' => 'don_college',$don));
                }

              }

Mon modele college

public $validate = array(
     'tresorerie'=> array(
         'rule' => array('minLength', '8'),
         'message' => " non"
     ));

2 réponses


Que veux tu dire par elle ne fonctionne plus ?

krams33
Auteur

Je veux dire que la validation ne fonctionne plus et je vois pas pourquoi une redirection fait beuguer la validation