YII2 自定义小部件 学习记录

自定义 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 自定义小部件 学习记录

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏