酔っぱらいスクリプターの備忘録。よく消える(意味ねぇ
Widget試してみる Yii Framework触るぜ日記(12)
widgetって、何て読むのが正解なんでしょうね?
ゥィジェット?ガジェット?
そういえば、widthはウィドゥスでheightはハイト(ヘイト)・・・ですよね?
さらにさらにaタグのhrefはエイチレフでimgのsrcはエスアールシー。です・・・よね?
さて、今回はwidgetを試してみるテストです。
よくあるviewの共通部分を管理しようというものですよね。
正直、公式サイトにある日本語のポートレットについてのページがエラーになっててよくわかんないですけど。
とりいそぎ書き留めます。
まずYiiでのwidgetの書き方は、きっとこうだ!
class hellow extends CWidget
{
public function run()
{
echo('Hellow');
}
}
上記のファイルをhellow.phpとでもしてcompornentsディレクトリに入れてしまえいいです。
もちろん、compornentsディレクトリの中は読み込んでますよね?
みそはCWidgetを継承してrun()で表示したい内容をアレするだけです。
使い方は
$this->widget('hellow');
ってすればhellowクラスのwidgetがrun()します。
外部ファイルを用意して表示内容をそっちで設定したい場合は、
class hellow extends CWidget
{
public function run()
{
$this->render('application.components.view.hellow');
}
}
とでもしてrenderで指定した場所(この場合protected/components/view/hellow.phpですよね)にベタ書きすればOKです。
全てPHPなので好きに出来ますよね!
正直、この程度ならviewの方でやればいいじゃん!って感じですが俺のアルコールド度がかなりなモノになっているので・・・今日はここまで!
明日はCSS Nite in OSAKA, Vol.20 序章編だけど起きれるかな?
続きはwebで!
関連する記事
| Print article | This entry was posted by shimizu on 2010年4月18日 at 5:11 AM, and is filed under Yii Framework. Follow any responses to this post through RSS 2.0. You can leave a response or trackback from your own site. |
