Comment imprimer toutes les variables disponibles dans le contexte d'un modèle Smarty? Quelque chose comme la trace de débogage Django qui liste tout ce qui est passé.Imprimer toutes les variables disponibles dans un modèle Smarty
Merci
Comment imprimer toutes les variables disponibles dans le contexte d'un modèle Smarty? Quelque chose comme la trace de débogage Django qui liste tout ce qui est passé.Imprimer toutes les variables disponibles dans un modèle Smarty
Merci
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
var_dump($Smarty->_tpl_vars);
À partir du code Smarty :)
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();
Cheers, qui est ce que je recherchais pour – Lorenzo
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
encore utile en 2014 (peut-être pour les anciennes versions de smarty si) – Ejaz