在 Yii2.0 创建自己的小部件
首先创建一个名为 widgets 的文件夹在项目根目录。现在在 widgets文件夹内创建一个“HelloWidget”类 。使用这个小部件,我们将与用户名一起显示欢迎消息。请参见下面的代码来创建一个小部件类。
message===null){ $this->message= 'Welcome User'; }else{ $this->message= 'Welcome '.$this->message; }}public function run(){ return Html::encode($this->message);}}?>
init() - 应该包含小部件的属性,
run() - 应该包含小部件的渲染结果HelloWidget”这个类是我们的自定义小部件。“appwidgets”是这个类的名称空间,“HelloWidget”是一个类名。使用命名空间和类名,我们可以访问这个小部件应用,即‘appwidgetsHelloWidget’。
在Yii2.0显示小部件内容
在视图代码中使用 appwidgetsHelloWidget 添加小部件应用。看到以下代码如何被称为小部件类。
控制器::SiteController.php
render('hellowidget'); } ...........}?>
视图: site/hellowidget.php
' Yii2.0']) ?>输出
Welcome Yii2.0
资料来源:
我认为它可能对你有帮助。