Bonjour,  
voila jusqu'a présent je n'ai eu presque aucun problème que je ne pouvais régler seul. sauf le faute de frappe a mon sujet précedent.  
mais la je ne comprends pas quand je veux vérifier si le slug et identique a celui de la bdd, j'obtient une page introuvable.
Comme si la variable post été vide, et elle devient vide dés que je code la ligne 'fields'...
function view($id,$slug) {
        $this->loadModel('Post');
        $d'post'] = $this->Post->findFirst(array(
            'fields' => 'id,name,content,slug',
            'conditions' => array('online' => 1, 'id' => $id, 'type' => 'post')
            ));
        if(empty($d'post'])) {
            $this->e404('Page introuvable');
        }
        if($slug != $d'post']->slug){
        $this->redirect("posts/view/id:$id/slug:".$d'post']->slug,301);
        }
        $this->set($d);
    }
}
si quelqu'un pouvait m'expliquer pourquoi cela se vide, je pourrais peut être mieux comprendre le problème.  
Merci d'avance