Yii中创建自己的Widget实例 本文实例讲述了Yii中创建自己的Widget实现方法。分享给大家供大家参考,具体如下: 这里以一个随机广告图片为例说明Yii中Widget的用法 1. 调用Widget 复制代码 代码如下:widget('WidgetName'); ?> 或者 beginWidget('path.to.WidgetClass'); ?> ...可能会由小物件获取的内容主体... endWidget(); ?> 也可以传参到Widget类 widget('WidgetName',array('userId'=>$userId)); ?> 参数userId自动映射到Widget类的同名属性,所以在定义Widget时,别忘记了声明该属性。 2. 创建Widget 自定义Widget类要继承CWidget,覆盖方法run render('bannermagic',array( "advert"=>$advert, )); } } 存储到protected\components\BannerMagicWidget.php 对应的view文件可能的内容如下: 复制代码 代码如下:whatever 存储到protected\components\views\bannermagic.php 3. 调用该Widget 复制代码 代码如下:widget('BannerMagicWidget'); ?> 希望本文所述对大家基于Yii框架的PHP程序设计有所帮助。