Bonjour a tous,
voila j'aimerai tester sur les regles de $validate sont bonne avant de les enregistrers dans la BDD,
J explique, dans mon inscription je fais intervenir plusieur model avec chaqu un leur regle, sauf que quand je met cela
if($this->Alliance->save($d'Alliance'], true, array('name')) &&
$this->Ville->save($d'Ville'], true, array('name', 'capital', 'joueur_id')))
Le soucis avec ca c est que si $d'Ville'] ne satisfait pas au condition du $validate Les donnees de $d'Alliance'] sont quand meme enregistre. or moi j aimerai tester si $d'Alliance'] et $d'Ville'] sont ok et seulement apres les sauver.
Merci de votre aide,
Djou
moi j ai finalement utilise $this->Model->validates($d) et ca return true or false donc ca ve va niquel merci quand meme de l astuce
Slt dans ton modèle tu peux créer des fonctions comme beforeSave($data), c'est comme cela que tu peux vérifier avant de sauvegarder, je fais cela moi pour la suppression, pour des photos etc, un petit beforeDelete($id) et le tour est dans la poche.