Bonjour :)

Mon deuxième problème en deux jours, vivement que je sache utiliser cakephp !

J'ai mis un design pour mon site, merci à la personne qui a répondu à mon dernier sujet grâce à qui j'ai pu le mettre, et j'aimerai insérer les "news" dans le site, sur la page d'accueil. Donc comme dit dans le tutoriel, je fais tout ce qu'il faut pour les afficher, mais voici ce que m'affiche la page quand je vais dessus :

Error: Call to a member function find() on a non-object

Je ne sais pas d'où ça peut provenir, voici tout de même le code que j'ai mis dans HomeController.php

function index(){
        $q = $this->News->find('all', array(
                'fields'=> array('titre','auteur','texte')
            ));
        $this->set('articles',$q);
    }

Je vous remercie d'avance de votre aide.

Cordialement,
Aku

3 réponses


coloo
Réponse acceptée

Bonjour,

as-tu spécifié "public $uses=array('News');" ? (si Home ne fait pas appel au même model que news).

N'hésite pas à faire un debug q pour voir ce qu'il te retourne.

++

AkuseruK
Auteur

Bonjour à toi et merci de ta réponse !

Effectivement, je ne savais même pas qu'il fallait le spécifier :p.

Ca marche parfaitement maintenant, merci encore et bonne journée !

Cordialement,
Aku

de rien ;)

++