cma/tp6-addons

The ThinkPHP6 Addons Package

V1.2.1 2022-03-28 02:54 UTC

This package is auto-updated.

Last update: 2024-04-28 07:59:55 UTC


README

应用目录结构

www  WEB部署目录(或者子目录)
├─addons           插件目录
│  ├─controller    控制器目录
│  │  ├─admin      后台控制器目录
│  │  ├─api        API控制器目录
│  │  ├─index      前台控制器目录
│  ├─model         模型目录
│  ├─view          应用前端模板文件
│  ├─ ...          更多类库目录
│  │
│  ├─common.php    公共函数文件
│  ├─config.php    应用介绍配置文件
│  ├─menus.php     应用菜单配置文件
│  ├─Init.php      应用入口文件
│  ├─install.sql   应用安装SQL文件
│  ├─uninstall.sql 应用卸载SQL文件
│  └─event.php     微信回调事件文件

config.php 应用介绍配置说明

menus.php 菜单配置介绍

菜单最多支持三级菜单,一级菜单可以配置icon图标,若要引用自定义图标,可以自行导入图标文件。

菜单路径参考TP路由。

若包含submenu则表示有下级菜单,若需实现选中菜单高亮或者页面有默认菜单高亮则需要配置uris值,值为页面路径。

event.php 微信回调事件通知

在开发微信公众号项目时,可以接受微信推送的消息订阅。 我们可以通过该文件来接受对应的订阅事件并处理。 文件格式请参考TP6文档->事件章节 https://www.kancloud.cn/manual/thinkphp6_0/1037492

install.sql 安装SQL文件

安装应用所需SQL文件,文件为标准SQL语句,单独语句用英文分号;分割。

uninstall.sql 安装SQL文件

卸载应用所需SQL文件,文件为标准SQL语句,单独语句用英文分号;分割。

注册事件 / 钩子

  • AddonsBegin : 应用开始时
  • AddonInit : 应用初始化
  • AddonsActionBegin : 应用方法开始时
  • AddonMiddleware : 应用中间件路由