2009-04-04 9 views

Répondre

62

Utilisez {debug}From the manual:

{debug} décharges la console de débogage sur la page . Cela fonctionne indépendamment des paramètres de débogage dans le script PHP. Étant donné que ceci est exécuté au moment de l'exécution, est seulement en mesure d'afficher les variables affectées; pas les modèles utilisés . Cependant, vous pouvez voir toutes les variables actuellement disponibles au sein de la portée d'un modèle.

$debugging = true doit être activé dans les paramètres ou la classe, et le site popups doit être débloquée pour voir la fenêtre

+0

Cheers, qui est ce que je recherchais pour – Lorenzo

+3

N'oubliez pas d'autoriser les popups lorsque vous utilisez {debug}. Le navigateur bloque la fenêtre contextuelle d'informations de débogage par défaut. – codefreak

+1

encore utile en 2014 (peut-être pour les anciennes versions de smarty si) – Ejaz

11
var_dump($Smarty->_tpl_vars); 

À partir du code Smarty :)

6

réponse Mise à jour pour Smarty 3: getTemplateVars

// If no parameter is given, an array of all assigned variables are returned. 
$all_tpl_vars = $smarty->getTemplateVars(); 
Questions connexes