下载

2.0.1 更新说明


主要更新

  • PHP最低版本7.2+
  • 异常调整,新增数据库连接异常类
  • 抛出异常时返回50X或40X状态码
  • 支持多行注释参数识别
  • 全局参数统一从Request类获取
  • 增加redirect事件,在使用第三方框架时方便处理
  • Router解析流程优化
  • 命令行支持控制器别名,增强命令参数
  • 精简路由风格,仅支持PATH_INFO
  • 移除Application类中的异常处理,统一由Router类处理

ORM相关

  • 全新的SQLModel结合cp model, 彻底摆脱手写CRUD
  • 增加支持oracle
  • 增加原生查询方法 rawSql
  • 排序和分组参数默认值改为 null
  • find()参数顺序调整
  • 试图控制器输出赋值到Response对象
  • 删除link(), sLink() 方法

其他调整

  • Helper::curl()失败时抛出异常

1.6.2 更新说明


精简命令行模式下的调用方式

在项目根目录下,使用php cp直接调用app/cli下的控制器

php cp model生成对应到数据库表到CRUD类
调用方法
php cp model
 
生成指定名称的文档
php cp model:main

完整配置请查看config/main.model.php

php cp ctl快速创建控制器
调用方法
php cp ctl 类名
 
指定生成类的配置名称
php cp ctl:admin 类名

完整配置请查看config/ctl.config.php

API调试表单集成到后台

  • 支持header传参,CURL发起请求
  • 接口返回数据直接生成golangflutter代码
  • 公共参数移动到后台配置
  • 多服务器支持,方便多环境测试

后台相关优化

  • 保持左侧折叠菜单状态,小屏幕体验优化
  • 后台权限验证时,对__call方法特殊处理
  • 优化未登录时,layer组件iframe状态下的页面显示问题

其他优化

  • 增加lib\UI组件,方便在视图控制器中生成表格
  • 删除cp genDoc命令