FORSMILE
EN
Smarty2016/02/09

Smartyで変数・配列の中身を確認する|安全なデバッグ方法

Smartyテンプレートで変数や配列を確認する方法と、デバッグ情報を本番に残さないための注意点を解説します。

ブログ一覧へ / Back to Blog
Smarty syntax guide

まず変数を個別に確認する

smarty
{$user.name|escape}
{$items|count}

開発環境だけでデバッグする

利用できるデバッグ機能はSmartyの設定や導入バージョンで異なります。専用の開発環境で確認し、公開画面へ個人情報・トークン・SQLなどを出さないでください。

  • 本番環境ではデバッグ表示を無効にする
  • 画面へ出す値はescapeする
  • ログへ出す場合も秘密情報をマスクする
Related articles