Bonjour tous le monde !
Je regarde le tutoriel pour faire un blog avec CakePHP.

J'ai un soucis lors de la modification d'un post. Je ne peut pas acceder à la page du formulaire. Surement à cause de redirect mais je ne voit pas comment résoudre le problème..

function edit($id=null){
    $c =$this->Post->Category->find('list',array(
    'recursive'=>-1,
    'fields'=>array('id','titre')
    ));
    $this->set('c',$c);//Modifié le c
    $this->layout='admin';
    if(isset($this->data)){
        $this->Post->save($this->data);    
        $this->Session->setFlash('Article bien édité');
        $this->redirect('alist');
    }
    if($id!=null){
        //VERIFIER QUE ID EST VALABLE
        $this->Post->id=$id;
        $this->data=$this->Post->read();
    }
}

Merci d'avance .

2 réponses


Grafikart
Réponse acceptée

$this->data est tjrs défini donc ton redirect se fait tout le temps
Fait plutot un !empty

Merci, une idée pour [url=http://www.grafikart.fr/forum/topic/4799][u]ce problème[/u][/url] ?