save() renvoie toujours false

Par obenamar, il y a 10 ans


Bonjour,

Voila je rencontre un petit problème avec mon code.

Voici ma vue ou j'envoie un formulaire:

<?=$this->Form->create('Theme');?> <?=$this->Form->input('Name', array('label' => 'Nom du theme'));?> <?=$this->Form->input('Niveau', array('label' => 'Niveau'));?> <?=$this->Form->end('Envoyer');?>

Et mon controller:

public function add() { //debug($this->request->data); //die() if(!empty($this->request->data)){ $this->Theme->create(); if($this->Theme->save($this->request->data)){ $this->Session->setFlash("Le theme a bien ete ajoute", "flash"); return $this->redirect(array('action' => 'index')); }else{ $this->Session->setFlash("erreur", "flash"); } } }

Ce que je veux

Ajouter un thème dans ma table thème, il recupère bien les données mais une fois arrivé au save il renvoie false.

Ce que j'obtiens

il n'ajoute pas le thème

4 réponses

FactureHero.com, il y a 10 ans

Hello tu es sur quelle version de CakePhp ?

obenamar, il y a 10 ans

La version 2.0

Grafikart, il y a 10 ans

Affiche les erreurs de validation, $this->Theme->errors pour comprendre

obenamar, il y a 10 ans

il me renvoie la valeur null