Je souhaite ajouter un nouvel utilisateur à la base de données, et le faire en remplissant un formulaire et en le soumettant. Tout semble fonctionner correctement. Juste avant mon appel save()
dans le contrôleur je retourne toutes les données et toutes les données nécessaires sont là. Il est valide (ated), car aucune erreur n'est renvoyée.Le contrôleur CakePHP 1.3 save() ne sauvegarde pas les données
Mais alors rien ne se passe. Je suis retourné à mon formulaire sans qu'aucune erreur ne soit affichée. Ceci est mon « sauver en ligne »:
if($this->Registratie->save($this->data)) {
Je ne suis pas en utilisant toutes les méthodes beforeSave()
.
Utilisation debug($this->validationErrors);
montre:
app/controllers/registratie_controller.php (line 45)
Quelle est la ligne de code ci-dessus.
J'ai parcouru mon code encore et encore. Quel pourrait être le problème?
Quelle est la sortie de 'var_dump ($ this-> Registratie-> save ($ this-> data));'? – Mike
Vous * renvoyez * les données? Je crois que vous le jetez plutôt, parce que le retour casserait le flux de contrôle. – zefciu
Quel est le format de votre tableau de données $ this->? Les clés de ce tableau ne correspondent pas, elles ne sont pas sauvegardées et ne génèrent pas d'erreur – Jonathan