# 组件复用
>[info] moduleName|
> controller/Widget.php
> view/widget/toptoolbar.html
如图,只显示一个按钮工具条
![](https://box.kancloud.cn/1b51bbc7a6b2791dffaeaf5c0b6ee4fb_646x309.png)
>[info] widget.php
```
<?php
namespace app\chsys\widget;
use app\common\builder\ZBuilder;
use think\Controller;
// use app\user\model\User as UserM;
use app\chsys\model\Customer as CustomerM;
use app\chsys\model\Equipment as EquipmentM;
use app\chsys\model\Equipmentlog as EquipmentlogM;
// use util\Tree;
// use think\Db;
// use think\Cache;
/**
* 检索
* @package app\chsys\admin
*
*/
class Widget extends Controller
{
/**
* 搜索工具条
* @return void
*/
public function toptoolbar()
{
return $this->fetch('/widget/toptoolbar');
}
}
```
>[info] toptoolbar.html
```
<div class="bg-gray-light border-b">
<ul class="js-media-filter nav nav-pills push">
<li class="active">
<a class='pop' href="{:url('iplist/getUserip',['_pop'=>1])}" data-category="all">
<i class="fa fa-fw fa-folder-open-o push-5-r"></i> 申请IP地址</a>
</li>
</ul>
</div>
```
>[info] 控制器中加载代码
```
........
$toolHtml = widget('Widget/toptoolbar');
$this->assign('TOOLSDIV',$toolHtml);
return $this->fetch();
```
- 文档说明
- 5.1对比5.0.X版本需要注意点
- 待解答问题QA
- THINKPHP基础
- 常用技巧
- tp5.1系统信息
- 容器、Facade、依赖注入
- 其它要点记录
- 数据库与模型
- 数据集
- AQ问题集
- API开发
- restful开发
- restful测试之ZClient开发
- api开发
- 缓存
- 组件开发
- 采集组件ZSnoopy
- restful测试组件ZClient
- thinkphp各功能模块
- thinkphp-Log
- 队列thinkphp-Queue
- THINKPHP扩展
- 单元测试
- 类库库迁移工具Migration
- 命令行
- 关于console扩展要点
- 附录
- 第三方实用PHP库
- 实用IP库
- phpQuery库
- Guzzle库
- Markdown解释库Parsedown
- 上线的项目debug组件
- nette/utils实用函数库
- 推荐框架DolphinPHP
- Thinkphp之widget
- 表单组件form
- 前端框架推荐
- 推荐框架fastadmin
- PHP7最新语法
- 前端框架
- Echart
- mysql触发器
- PHP实用技巧与函数
- composer实用笔记