| « echo print 面倒です。 | nspluginwrapper » |
Symfonyはじめました エスケープの設定
ことだまんです。
今日から諸事情でSymfonyを使い始めました。
Mojavi->Ethna->Symfonyと使ってきたのですが・・・
あれ?戻ってる?(笑
(Ethnaには、これからもお世話になります)
という事で暫くSymfonyの備忘録が増えると思います。
とりあえず、EthnaみたいにsetAppとsetAppNeの様にエスケープの出力を分けたい。。。
で、調べたらありました。
project_name/config/settings.ymlで設定ができます。
all
.settings:
escaping_strategy: both
escaping_method: ESC_ENTITIES
上記の箇所をコメントアウトすると、全ての出力をエスケープしてくれます。
EthnaでいうsetAppでアサインしている状態になります。
で、エスケープなしで出力したい場合はテンプレートで
<?= $sf_data->getRaw('hoge'); ?>
とするとエスケープなしの値を出力できます。
うーん。便利。
アサインはActionの中で
$this->hoge = "hello world!";
とするだけです。
さて、明日はhtml_helperとvalidateを弄ってみよう。
ORMはpropelじゃなくてS2Dao使ってみたいです。
ふぁいなるし〜さ〜?
ふぁいなるし〜さ〜!!(笑
追記
他のフレームワークも「触って」みたよ。
Pradoも触ってみました。C#でアプリケーションを作っている感覚でいけます(笑
終始画面を作ってる作業でほとんど終わっちゃうかも。
という感覚になります。
.net経験者ならすんなり入れるかと。
MVCがきっちり別れてます。イベントトリブンなので当たり前ですが(笑
CakePHPも触ってみました。。。
こちらは残念ながら、ほんとに触って終わってしましました(笑
配列のvalidate(入力値)で意図しない動作をしたため原因追求する時間もなく終了。。。(悲
ZendFrameworkは便利なPearが集まってるよ。みたいな印象で、他のフレームワークと組み合わせると便利ですね。
必要な機能を切り出して使えるのがGood!
時間があったらCakePHPをじっくり触りたいです。。。
とりあえず諸事情によりSymfony!(笑