PHPのテンプレートエンジンSmartyを使っていましたが、
データベースに格納された改行文字(\n)をHTMLの改行タグ(<br />)に変換しようとしたところ、
Fatal error: Uncaught --> Smarty Compiler: Syntax error in template ~~~
{$string | nl2br}
" - Unexpected "|" <-- thrown in ~~
というエラーがでてしまったので、対応めもめも
といっても、
リファレンス通りに書いてみたところエラーはでなくなりました!
before
{$string | nl2br}
↓ ↓ ↓
after
{$string|nl2br}
どうやら「|」の前に空白があるとエラるようです。
融通が利かない!