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


Grafikart
Réponse acceptée

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

Hello tu es sur quelle version de CakePhp ?

obenamar
Auteur

La version 2.0

obenamar
Auteur

il me renvoie la valeur null