Je suis tombé sur un problème où je ne vois pas pourquoi codeIgniter ignore la configuration de mes règles dans le "form_validation.php" dans lequel j'utilise le code suivant.CodeIgniter "form_validation.php" ne fonctionne pas comme prévu?
$config = array(
'racedetails' => array(
array(
'field' => 'race_memberno',
'label' => 'MembershipNumber',
'rules' => 'required'
),
array(
'field' => 'race_penalties',
'label' => 'Penalties',
'rules' => 'required'
)
);
J'appelle alors la validation mis sur mon contrôleur à l'aide:
$this->form_validation->run('racedetails');
Cependant, il dit toujours faux quand a couru la forme court normale et retourne aucune erreur, est-il somthing d'autre que je peut avoir manqué ?
La fonction d'exécution Validation Au-dessus fonctionne dans le suivant (demandé par Dale)
public function index($id){
$this->load->library('form_validation');
if($this->form_validation->run('racedetails')){$validated++;}
if($validated != 1){
$this->process_template_build('entries/entry',$data);
}else {
echo "Validation Passed";
}
}
Pourriez-vous poster le code de la méthode dans laquelle il se trouve? – Dale
Avez-vous essayé $ this-> form_validation-> run ($ config ['racedetails'])? –
Yan - Oui a essayé avec le $ config mis il renvoie juste une variable indéfinie. – yardster