エンジニア的な技術的なブログ

webエンジニアの開発の知見を書きます。PHP、javascript、postgres、mysql、あと多少のインフラ周りとか。

smarty で isset(or empty)がエラーになる時のワザ!

結論だけ

 

もしsmartyでissetを使うとエラーになる場合には、|smarty:nodefaultsを付けると上手くいくかも。

 

 

{if isset($var)}

 

これを、↓みたいに付ける。

 

{if isset($var|smarty:nodefaults)}

 

なんで、これで上手くいくかって?

それは知らん!

 

emptyは試してないので、試してみてくださいー

/*---------------2014-05-07追記---------------------*/

 

emptyでも使えましたー