J'ai donc déterminé que mon validateur n'est pas appelé lorsque je filtre la valeur d'entrée et que je mets zéro à zéro.Zend Framework: Comment filtrer l'entrée, mettre zéro à zéro, puis valider la valeur null?
$this->addElement('select', 'State_ID', array('label' => 'State', 'multiOptions' => $this->getStates(), 'validators' => array($requiredBasedOnCountry), 'filters' => array($makeZeroNull)));
La raison pour laquelle je fais cela est parce que je ne veux pas insérer 0
dans la base de données. Lorsque j'appelle le getValues()
sur le formulaire, je ne veux pas avoir à les changer manuellement. Mais je veux aussi valider l'entrée. Comment puis-je filtrer la valeur et la valider?