デフォルトでエスケープしている場合のタグ除去
タグを除去して出力したい、と思いpreg_replace()であれこれやろうと考えたが、strip_tags()という便利な関数があった。
しかし、templateで
strip_tags($class->getHoge());
と、やってもタグが消えない。。。。
こうやったらOKでした↓↓↓
strip_tags($class->getHoge(ESC_RAW));
model内で対処する場合は
strip_tags($this->rawGet('hoge')); としなくても strip_tags($this->_get('hoge')); でOK
actionでも
strip_tags($this->class->getHoge()); でOK
エスケープされるタイミングがviewクラスに渡ってからなので、その前に処理するか、その後、rawデータに対して処理すればよい。という事でした。
[symfony 1.4.9]