Bonjour,

J'ai un problème avec un saveall en provenance d'un formulaire pour sauvegarder sur deux tables à la fois, user et team

if($this->User->saveAll($d, array('champs1','champs2' ...))){

lorsque j'efface les validation de user, tout marche niquel, mais bon j'ai besoin de ces validations. Comment lui dire qu'il doit prendre en compte que les validations du model team ?

Merci d'avance.

1 réponse


Salut,
pour ma part je désactiverai la validation du saveAll et je la lancerai moi même.

if ($this->Team->validates(array('fieldList' => array('email', 'password')))) {
    // valid
    if ($this->User->saveAll($this->request->data, array('validate' => false))) {
        // saving without validation
    }
}
else {
    // invalid
}