自定义 widget 从 yii\base\Widget集成
然后重写 init 和 run方法
实例:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | <?php namespace frontend\components; use yii\base\Widget; class TagDomeWidget extends Widget { public $params; //定义传入小部件的参数 /* * 可以初始化一些事情 */ public function init() { parent::init(); } /** * 渲染小部件 可以直接输出 或 return */ public function run() { $str ='11111'; return $str; } } |
调用方法:
1 2 3 | TagDomeWidget::widget([ 'params'=>[] ]) |
未经允许不得转载:开心乐窝-乐在其中 » YII2 自定义小部件 学习记录