memo.xight.org

日々のメモ

Smartyを使った開発でデバッグを行う方法

Summary

Smartyを使った開発でデバッグを行う方法.

常にデバッギングコンソールをポップアップ表示

$smarty->debugging = true;


常にデバッギングコンソールをHTML内に表示

$smarty->debugging = true;
$smarty->assign('_smarty_debug_output', 'html');


URL に SMARTY_DEBUG が含まれる場合にデバッギングコンソールを表示

$smarty->debugging_ctrl = 'URL';


テンプレート変数 debug を利用してポップアップ表示

{debug} 


テンプレート変数 debug を利用してHTML内に表示

{debug output='html'} 


debug_print_var 修正子を利用して,割り当てられた変数を表示

{$foo|@debug_print_var}


debug_print_var 修正子を利用して,割り当てられた変数を表示

インデント1単位,100文字まで表示.
インデント1単位は半角スペース2文字分.
{$foo|@debug_print_var:2:100} 


Reference

cl.pocari.org - Smarty を使った開発でデバッグを行う 4 つの方法
http://cl.pocari.org/2006-11-29-1.html

Smarty - $debugging
http://smarty.php.net/manual/en/variable.debugging.php

Smarty - $debugging_ctrl
http://smarty.php.net/manual/en/variable.debugging.ctrl.php

Smarty - {debug}
http://smarty.php.net/manual/en/language.function.debug.php

$debugging
$debugging_ctrl
{debug}