エスケーピング機能を使っていてオブジェクトの生データを出力する方法

symfonyで出力エスケーピング機能を使っている時に生データを出力したい場合、変数であれば

<?php echo $sf_data->getRaw('name') ?>

で出せますが、オブジェクトの値は同じ方法で出すことができません。

テンプレート内で$sf_dataから一旦退避してとか、やり方を調べていたら以下のようにgetRawValueメソッドを使う取り方がありました。

<?php foreach ($members as $member): ?>
<?php echo $member->getRawValue()->getName() ?>
<?php endforeach; ?>

あー、何とか解決。

symfonyは自分が知らないだけで、こうしたいと思ったことの口は大抵用意されてるのでそれを見つけられるかどうかで書き方に差がでますね。

関連記事

トラックバック(0)

このブログ記事を参照しているブログ一覧: エスケーピング機能を使っていてオブジェクトの生データを出力する方法

このブログ記事に対するトラックバックURL: http://blog.knockoutmarch.com/mt3/mt-tb.cgi/209

コメントする

このブログ記事について

このページは、ko31が2009年3月28日 11:34に書いたブログ記事です。

ひとつ前のブログ記事は「自分が面白いものを作りたいというのが基本」です。

次のブログ記事は「3キャリア別にフォーム入力モードを切り替えるカスタムヘルパー」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

RSSフィード

  • 購読する

いろいろ

あわせて読みたい

フィードメーター - ポップフライ

seo

Powered by Movable Type 4.01