admin_edit afficher le nom de l'article qu'on edit

Par Prescillia Nierichlo, il y a 11 ans


Bonjour, alors dans ma partie admin j'ai un menu de 4 catégorie, et donc une seule fonction edit pour tout les articles.
J'aimerai pouvoir afficher quand j'edit un article, sa catégorie, et le nom de l'article qu'on modifie.

Sachant que dans ma base de donnée pour le nom de l'article le champ est name et que la catégorie (exemple : sport ou home) et rentrer sous le nom categorie.

Je voudrai éviter de crée une fonction edit pour chaque page !!! Avez vous des conseils à me donner ?

2 réponses

djtec, il y a 11 ans

Dans $this->request->data tu aura toute les variables passé à la vue donc debug là et tu trouvera comment utiliser le tableau pour afficher ce que tu veux

Prescillia Nierichlo, il y a 11 ans

j'ai fais ça

<?php echo "vous modifiez la page" ;?> <?php echo $page'Post']'categorie']; ?> 
        <?php echo "qui se situe sur la page" ;?>
        <?php echo $page'Post']'emplacement'] ;?>

et ça dans mon pagecontroller :

function admin_edit($id= null){
    $this->Session->write('referer', $this->referer());
    if($this->request->is('put') || $this->request->is('post') ){
        if ($this->Post->save($this->request->data)){
            $this->Session->setFlash('La page a bien été modifiée','notif');

            $this->redirect($this->Session->read('referer'));
        }

    }elseif($id){
        $this->Post->id = $id;
        $this->request->data = $this->Post->read();
        $d'page'] = $this->Post->read();
        $this->set($d);
        }
    }