首页 php教程 PHP开发 yii2.0 widget小部件制作教程

yii2.0 widget小部件制作教程

Jan 03, 2017 am 09:27 AM

Widget小挂件制作:

1.以制作一个hello小挂件为例,下图为简单的目录结构(可以根据需求做相应的修改):

825.png

2.打开HelloWidget.php添加以下代码:

<?php
namespace commonwidgetshello;

use yiiaseWidget;
class HelloWidget extends Widget
{
public $msg = &#39;&#39;;
/**
* 初始化
* @see yiiaseObject::init()
*/
public function init(){
parent::init(); 
}


public function run(){
return $this->render(&#39;index&#39;,[&#39;msg&#39;=>$this->msg]);
}
}
登录后复制

3.打开views层渲染页面common/hello/views/index.php

//简单举例,此处可以设计视图
<?php
echo $msg;
登录后复制

4.小挂件调用,在views层的页面中添加如下代码即可

<?=commonwidgetshelloHelloWidget::widget([&#39;msg&#39;=>&#39;hello world&#39;])?>
登录后复制

5.展示效果

826.png

小部件的作用在于项目中有许多重复的小功能,比如图片上传,文本编辑器,将这些功能做成小部件,可以提高代码的重复利用率,效果显著,个人以为其实整个网站都可以拆成许多的小部件。

以上就是yii2.0 widget小部件制作教程的内容,更多相关内容请关注PHP中文网(www.php.cn)!


本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

Video Face Swap

Video Face Swap

使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)