Smarty でのデバグ
Posted on | 2月 12, 2008 | No Comments
PHP+Smarty で開発をしている人も多々いるかと思いますが、していない人はスルーしてください。開発をしていると、テンプレートに渡した配列の中身が気になることがありますよね。そんな時は、php のプログラムの中で、print_r($hoge); なんてことをやるかと思いますが、正直面倒臭い。debug モードを持っていて、開発環境のみで、渡っている配列や変数の中身を出力するような仕組みにしているシステムもありますが、そういうのがない場合、面倒臭い。それを一気に解決するのがこちら。
{$hoge|@print_r}
などと、変数の後に「|@」をつけると、その後に php の関数が使えるという技。今まで知りませんでした。Smarty は、マニュアルで関数を調べる以外にきちんと勉強したことがないのですが、これって常識なの?出所は、忘れましたが、結構最近どこか大きめのサイトで見かけました。 これ、すごく便利です。使ってみると、想像以上に便利です。
という訳で、「『|@』をつけて、Smarty のテンプレート上でデバグする」Hack。気に入ったら試してみてくださいねー☆
Related Entries
- ブラウザで差分を取る
- Firebug を落とす
- ジェスチャよりもショートカットキー
- Becky! でテンプレートを適用した新規メールを一発作成!
- Google Reader のキーボードショートカットを忘れる
Category: IT的な


