Download the PHP package qingyuexi/think-addons without Composer
On this page you can find all versions of the php package qingyuexi/think-addons. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download qingyuexi/think-addons
More information about qingyuexi/think-addons
Files in qingyuexi/think-addons
Package think-addons
Short Description addons package for thinkphp5
License Apache-2.0
Homepage https://github.com/qingyuexi/think-addons
Informations about the package think-addons
think-addons
The ThinkPHP5 Addons Package
安装
composer require qingyuexi/think-addons
配置
公共配置
或者在application\extra目录中新建addons.php
,内容为:
创建插件
创建的插件可以在view视图中使用,也可以在php业务中使用。
安装完成后访问系统时会在项目根目录生成名为addons
的目录,在该目录中创建需要的插件。
下面写一个例子:
创建putong分类插件
在addons目录中创建putong目录
创建插件分类配置文件
在putong目录中创建config.php类文件,插件配置文件可以省略。
在putong分类下创建demo插件
在addons目录下的putong目录下创建demo目录
创建钩子实现类
在test目录中创建Demo.php类文件。注意:类文件首字母需大写
创建插件配置文件
在test目录中创建config.php类文件,插件配置文件可以省略。
创建钩子模板文件
在demo目录中创建info.html模板文件,钩子在使用fetch方法时对应的模板文件。
创建插件的controller文件
在test目录中创建controller目录,在controller目录中创建Action.php文件 controller类的用法与tp5中的controller一致
如果需要使用view模板则需要继承
\think\addons\Controller
类 模板文件所在位置为插件目录的view中,规则与模块中的view规则一致
使用钩子
创建好插件后就可以在正常业务中使用该插件中的钩子了 使用钩子的时候第二个参数可以省略
模板中使用钩子
php业务中使用
只要是thinkphp5正常流程中的任意位置均可以使用