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' => ''
),
);
}
?>
je me suis mis en debug
puis non debug
le cache a été effacé
le problème est résolu