Life Hacks Lite

ラクしてラクしたいを探求するところ。

Smarty でのデバグ

Posted on | 2月 12, 2008 | No Comments



PHP+Smarty で開発をしている人も多々いるかと思いますが、していない人はスルーしてください。開発をしていると、テンプレートに渡した配列の中身が気になることがありますよね。そんな時は、php のプログラムの中で、print_r($hoge); なんてことをやるかと思いますが、正直面倒臭い。debug モードを持っていて、開発環境のみで、渡っている配列や変数の中身を出力するような仕組みにしているシステムもありますが、そういうのがない場合、面倒臭い。それを一気に解決するのがこちら。

{$hoge|@print_r}

などと、変数の後に「|@」をつけると、その後に php の関数が使えるという技。今まで知りませんでした。Smarty は、マニュアルで関数を調べる以外にきちんと勉強したことがないのですが、これって常識なの?出所は、忘れましたが、結構最近どこか大きめのサイトで見かけました。 これ、すごく便利です。使ってみると、想像以上に便利です。

という訳で、「『|@』をつけて、Smarty のテンプレート上でデバグする」Hack。気に入ったら試してみてくださいねー☆

このエントリーをはてなブックマークに追加
はてなブックマーク - Smarty でのデバグ

Related Entries


Comments

  • ABOUT


    名前:倉林 寛至(くらばやし ひろし)
    メール:galois21[at]gmail.com
    お仕事:HOME'S の中の人
    その他の活動:

    tumblr: kurab [+follow]
    別のブログ:HIROSHiSM
    Flickr
    LinkedIn
  • LINX

    住宅・不動産情報ポータルサイト HOME'S(ホームズ)

    WISH2011プレゼンを聴きたいサービスを投稿しよう!
  • ADMIN