天天看點

yii自定義小部件

1.在程式目錄下建立widgets

2.在widgets下建立YzmWidget.php

<?php
namespace backend\widgets;
use yii\base\Widget;
class YzmWidget extends Widget {
    public $myname;
    public $age;
    public $msg;
    public function init() {
        parent::init();
        $this->msg = "我的名字叫".$this->myname."年齡".$this->age.'歲';
    }
    public function run() {
        echo $this->msg;
        // return $this->render('yzm');
    }
}
           

3.控制器

public function actionIndex13() {
        $this->layout = false;
        return $this->render('index13');
    }
           

4.視圖

<?php 
use backend\widgets\YzmWidget;

echo YzmWidget::widget(['myname'=>'lincheng','age'=>40]);
?>
           
YII