2010-09-17 14 views
1

Quelqu'un peut-il m'aider à déterminer ce qui se passe ici?CakePHP Problème de désactivation du débogage dans l'action Contrôleur

J'ai une fonction ajax sur mon contrôleur, quand elle renvoie le json, elle affiche des notifications de variable indéfinies même si j'ai Configure::write('debug', 0) en haut de la fonction.

La sortie Configure::read("debug") dans la fonction affiche zéro correctement.

Si je change le débogage à 0 dans le core.php les messages disparaissent cependant.

Est-ce que quelqu'un sait pourquoi je reçois encore des avis? Je ne peux pas penser à où il va mal

Merci

+0

Cette fonction ajax appelle-t-elle une méthode dans un autre contrôleur? Où sont affichées les erreurs? – NullUserException

+0

Non, l'ajax n'appelle que Model :: find. Les erreurs avec un débogage complet sont sorties avant le json. ie Notice (8): Variable indéfinie: profession [APP \ controllers \ calendar_events_controller.php, ligne 112] – Leo

+1

On dirait que j'essaye d'exécuter le code à la ligne 122 avant de désactiver le débogage. Pourquoi ne pas corriger cette variable indéfinie en premier? [Pas le même Leo que l'OP] – Leo

Répondre

1

je mets normalement cela dans la fonction beforeFilter de mon fichier app_controller.php:

if ($this->RequestHandler->isAjax()) Configure::write('debug', 0); 

voir si cela aide.

Questions connexes