在 protected 目录下新建文件夹 widget
widget 下面创建小物件目录 比如test
在 test 目录下创建自定义小物件类文件 testWidget.php
和views 目录 该目录存放 小物件视图
beginWidget()时候会执行这个方法 //可以在这里进行查询数据操作 } public function run(){ //当视图中执行$this->endWidget()的时候会执行这个方法 //可以在这里进行渲染试图的操作,注意这里提到的视图是widget的视图 //注意widget的视图是放在跟widget同级的views目录下面,例如下面的视图会放置在 // /protected/widget/test/views/test.php $this->render('test',array( 'str'=>'Widget试图变量' )); }}
test.php 视图
小物件内容:
在POST控制器 test方法下调用小物件
render('test',array('aa'=>11)); }}
目录结构如下