2009-09-09 20 views
0

double:Comment puis-je arrêter cakephp pour marquer l'heure d'exécution de la page?

timbres CakePHP temps d'exécution comme commentaire html au bas de la page, quelque chose comme

<!-- 4.031 s --> 

Comment puis-je arrêter cakephp pour sortir ce ??

Je dois éviter cette impression parce que dans certaines requêtes ajax (qui vont chercher des données et l'affichage) je le vois (exemple dans une saisie semi-automatique où ne sont pas beaucoup de résultats).

Répondre

4

Désactiver le débogage.

Dans les applications lourdes AJAX, je m'assure que j'utilise le composant gestionnaire de requêtes en le plaçant dans la liste des composants de tout contrôleur qui répondra aux requêtes AJAX.

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

Chris a une bonne solution si vous voulez garder autour de:

var $components = array('RequestHandler'); 
méthode du contrôleur

je mets alors ce le beforeFilter(). Si vous voulez le supprimer définitivement, ouvrez app/webroot/index.php et commentez les 3 dernières lignes.

0

Une autre option consiste à répercuter manuellement le rendu, puis de quitter la requête. Puisque l'appel de _stop() met fin à votre requête, assurez-vous de ne rien faire après le rendu.

echo($this->render()); 
$this->_stop();