Je travaille sur l'application Zend, mais je n'ai pas beaucoup d'expérience avec Zend, donc je m'appuie uniquement sur mon expérience RubyOnRails.Validation du modèle Zend
des articles couple que j'ai trouvé que la plupart de validation est mis en œuvre au niveau des formes - avec Zend_Form. Mais cela semble un peu bizarre pour moi - que diriez-vous d'avoir une validation au niveau du modèle - créer un modèle basé sur des données de formulaire et courir comme $model->isValid();
ça a du sens car je crée des modèles sans formulaires post-requêtes.
Mon modèle actuel flux:
ProductMapper extends Zend_Db_Table
Product extends Zend_Db_Table_Row
Et étant donné que je fais quelque chose comme
$mapper = new ProductMapper();
$product => $mapper->find(...);
// Do some staff with this model
// And want to check if it's valid before saving
if ($product.isValid()) {
$product.save(); // Zend_Db_Table_Row method
} else {
...
}
Je me rends compte que je peux simplement faire valider avec la méthode RegExp à l'intérieur isValid
, mais je voudrais d'utiliser des méthodes déjà implémentées de Zend_Form
comme addValidator
, addFilter
et tout ce qui est utile.
est également cette bonne façon de gérer les modèles Zend?
Toute aide ou suggestion sera très apprécié!
Cela semble facile à deviner. J'aurais dû vérifier Zend lib dossier :) Merci! – fantactuka