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
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