huikedev/huike_base

base lib for huikedev

Installs: 20

Dependents: 1

Suggesters: 0

Security: 0

Stars: 3

Watchers: 0

Forks: 1

Open Issues: 0

Type:think-extend

1.0.1 2021-02-23 17:36 UTC

This package is auto-updated.

Last update: 2021-03-23 17:55:37 UTC


README

Huikedev是一款基于ThinkPHP6.0.*的逻辑分层扩展。请注意,这并不是一个管理后台之类的产品,这是一种业务逻辑规范,通过牺牲很小的一部分性能来规范和提升业务逻辑的开发。

主要功能

  • [√] 逻辑分层
  • [√] 模块化管理
  • [√] 文件生成
  • [√] 模型生成
  • [√] 数据库迁移生成
  • [√] 路由生成
  • [√] 自定义异常接管
  • [√] 请求方法扩展
  • [√] 内置Token验证
  • [√] 中间件验证
  • [√] 第三方模块支持
  • [-] 角色权限
  • [-] 字段权限
  • [-] 多数据库支持
  • [-] 自定义路由Dispatcher
  • [-] 模型关联管理
  • [-] 模型获取器管理
  • [-] 简单CURD逻辑生成
  • [-] API文档生成
  • [-] 前端生成
  • [-] TS类型生成

安装

第零步:安装ThinkPHP 6.0.*

composer create-project topthink/think tp

具体参考:安装ThinkPHP 6.0.*

第一步:安装扩展

composer require huikedev/huike_base

第二步:执行安装命令

安装完成后,在命令行执行以下命令:

php think HuikeInstall

第三步:修改composer.json

如下找到项目根目录的composer.json,在autoload.psr-4中加入"huike\\": "huike",

{
  "autoload": {
    "psr-4": {
      "app\\": "app",
      "huike\\": "huike"
    },
    "psr-0": {
      "": "extend/"
    }
  }
}

第四步:刷新composer缓存

命令行执行

composer dump-autoload

第五步:开启强制路由

本扩展依赖路由功能,所以请开启强制路由。找到config/route.php,将url_route_must的值修改为true

更新

第一步:修改配置文件

找到config/huike.php,将is_installed修改为false

第二步:执行安装命令

在命令行执行以下更新命令:

composer update huikedev/huike_base

如果需要更新到具体的版本可以执行:

composer update huikedev/huike_base=0.0.1

第三步:修改配置文件

找到config/huike.php,将is_installed修改为true

更新操作无法自动复制文件,需要你手动比对对应的目录和文件

文档地址

后端文档

issues与交流

  • 您可以通过Github或Gitee的issues来反馈您的意见、建议或BUG
  • 您也可以通过Github或Gitee的Pull Requests来提交您的代码
  • QQ交流群:16117272

赞赏一下

赞赏一下

更新日志

v0.0.5

  • 增加路由自动加载功能
  • 增加异常默认提示类型配置
  • 优化Debug信息获取方式
  • 优化跨域方案
  • 修改已知BUG

鸣谢开源