je tombe sur un 404 quand je "loadmodel" !

Par glochen G Uyirr, il y a 10 ans


Bonjour,

dans ma fonction view() du controller Article, je fais un loadmodel VisiteArticle

et je tombe sur ma page 404

cela veut dire que CAKEPHP ne trouve pas le modèle

POURQUOI ?

MERCI POUR VOTRE AIDE !!

voici le code de la fonction :

   function view($id = null, $slug= null) {
   if(!$id) {
        $this->Flash->create('Cet article n\'existe pas.','merreur',1);
        $this->cakeError('error404', array(array('url' => $this->action)));
    }

    //on regarde si l'offre existe
    $this->Article->recursive=-1;
    $article=$this->Article->findById($id);
    if(empty($article)) {
        $this->Flash->create('Cette article n\'existe pas.','merreur',1);
        $this->redirect(array('controller' => 'articles', 'action' => 'index'));
    }

    if($article['Article']['visible']==0) {
        $this->Flash->create('Cet article n\'existe plus.','merreur',1);
        $this->cakeError('error404', array(array('url' => $this->action)));
    }

 // SAUVEGARDE VISITE 
$this->loadModel('VisiteArticle'); $this->data['VisiteArticle']['article_id']=$article['Article']['id']; $this->data['VisiteArticle']['ip']=MY_IP; $this->VisiteArticle->save($this->data['VisiteArticle']);

code du modèle :

<?php
class VisiteArticle extends AppModel {
    var $name = 'VisiteArticle';

var $belongsTo = array(
    'Article' => array(
        'className' => 'Article',
        'foreignKey' => 'Article_id',
        'conditions' => '',
        'fields' => '',
        'order' => ''
    ),
);

}
?>

1 réponse

glochen G Uyirr, il y a 10 ans

je me suis mis en debug
puis non debug
le cache a été effacé
le problème est résolu