基于thinkphp5的addons插件扩展

浏览:18860 最后更新:2019-07-15 17:08 分类:模式 关键字: thinkphp5 插件 hook addons
以前在公司使用thinkphp3.2的时候开发系统的时候,借鉴过onethink的addons钩子插件功能,用起来很爽。

所以现在在thinkphp5.0.6中制作了一个基于composer的扩展包。

扩展包地址为:
https://github.com/5ini99/think-addons

安装方式composer require 5ini99/think-addons使用时请在公共配置中新增'addons'=>[
    // 可以定义多个钩子
    'testhook'=>'test' // 键为钩子名称,用于在业务中自定义钩子处理,值为实现该钩子的插件,
                    // 多个插件可以用数组也可以用逗号分割
]
或者在application\extra目录中新建addons.php,内容为:<?php
return [
    // 可以定义多个钩子
    'testhook'=>'test' // 键为钩子名称,用于在业务中自定义钩子处理,值为实现该钩子的插件,
                    // 多个插件可以用数组也可以用逗号分割
]
详细文档请参考
https://packagist.org/packages/5ini99/think-addons

注意:如果app_debug是false的话需要清runtime


附件已更新为完整插件演示案例

本扩展最后更新时间:2017-2-20 12:08

有问题可加QQ群:438811382 进行讨论
评论( 相关
后面还有条评论,点击查看>>