×

Sign in with twitter.

You can follow the user and hashtags.

Share your tips on social media.

Post relative tips.

If you have relative tips, click [Add relative tips] to post.

Yiiのビューで独自の書式が欲しいときは CFormatter を拡張するといい

@tanakahisateru@tanakahisateru 1458 viewer 49 embed viewer embed
1. components/MyFormatter.php で CFormatter を継承して MyFormatter を作る。
2. public function formatWareki($value) みたいなメソッドを追加で実装する。
3. config/main.php のコンポーネント登録で 'format'=>array('class'=>'MyFormatter', ...) としてデフォルトのフォーマッタを差し替える。
4. CGridView や CDetailView でフィールド名を指定するとき 'seinengappi:wareki' みたいに独自書式が使えるようになる。
5. Yii::app()->format->wareki($model->seinengappi) だと書式化済みテキストを取得できる。

もうこれでモデルに getSeinengappiAsWareki() みたいなのをいっぱい作らなくていいね。
#yii
Add relative tips

Users who share this tip.

Comments