2011-11-15 3 views
-5

S'il vous plaît Donnez-moi un solutuion Erreur fatale: Appel à une fonction membre WriteBuffer() sur un non-objet dans D: \ xampp \ htdocs \ Blog app \ \ vues \ layouts \ default.ctp sur la ligne 17CakePhp Erreur fatale

+3

Je pensais que vous étiez à la traîne, mais laissez-vous le bénéfice du doute: Première étape: Lisez la FAQ. En outre, lisez les grandes choses qui apparaissent quand vous allez poser une question plutôt que de les ignorer et de poster la question de toute façon. C'est ainsi que votre question recevra une réponse. Oh, et nous ne pouvons pas voir votre D: \ drive .. ou la ligne 17. Vous ne donnez même pas une vague introduction à ce que vous demandez. – Remm

+1

Pouvez-vous expliquer plus? Qu'est-ce que tu fais? Quel est ton code? À l'heure actuelle, personne ne peut vous aider si vous ne savez pas ce que vous faites. – Dusan

+2

Pensez-vous qu'il serait utile si vous montriez au moins ce que vous avez sur la ligne 17 dans default.ctp? – JJJ

Répondre

11

Vérifiez que votre contrôleur, vous avez la ligne suivante après la déclaration de classe:

public $helpers = array('Js'); 

ou pour rendre le code dans la mise en page un peu modifier plus résistants views\layouts\default.ctp et utiliser ce qui suit pour écrire le contenu du JsHelper buffer:

<?php 
if (class_exists('JsHelper') && method_exists($this->Js, 'writeBuffer')) echo $this->Js->writeBuffer(); ?> 
+0

Cela peut ne pas être une vraie question mais au moins quelqu'un a pris la peine d'y répondre - et m'a donné ma réponse. Merci. – khany