StartMVC更新日志

版本日志更新

php类库

更新日志

  • v2.8.5
    把 Loader 里残留的旧反射注入合并进 Container,使模型、过滤器与控制器统一走同一套依赖注入(绑定、单例、循环依赖检测全部贯通)。
    [修改]startmvc/boot.php[修改]startmvc/core/Loader.php
    09/03/2026
  • v2.8.4
    将 Controller 响应方法的 exit() 改为抛出 HttpResponseException 并由框架统一捕获发送:
    中断执行语义零破坏,同时中间件可参与响应后处理,管道不再被截断。
    [修改]startmvc/boot.php[修改]startmvc/core/App.php[修改]startmvc/core/Controller.php
    09/03/2026
  • v2.8.3
    重构路由,多种路由统一走一个入口(路由表),支持多种路由方式:
    基本路由(配置数组/正则);
    链式注册 Router::get/post/put/delete;
    路由组(group 统一加前缀);
    路由级中间件(某条路由要求登录);
    RESTful 资源路由(resource 一行生成 7 条);
    路由参数 :id/:num 占位符;
    URL 后缀 .html 自动处理;
    [修改]config/route.php[修改]startmvc/boot.php[修改]startmvc/core/App.php
    08/31/2026
  • v2.8.2
    CLI防护bug修复
    [修改]config/common.php[修改]startmvc/boot.php[修改]startmvc/core/App.php
    08/31/2026
  • v2.8.1
    修复生产环境 AJAX 异常泄露错误详情与堆栈的问题(debug 默认值改为 false,仅调试模式返回详细信息),并将 config() 两参数语义改为“获取配置带默认值”,消除被误判为写配置导致判断恒真的陷阱。
    [修改]startmvc/boot.php[修改]startmvc/core/Exception.php[修改]startmvc/core/tpl/error.php
    08/30/2026
  • v2.8.0
    Cookie 安全加固与 Session 对齐:set/delete 支持 SameSite 及 secure auto 检测(新增 cookie 配置组),并修复 getKey/all() 配置缺失报错。
    [修改]config/common.php[修改]startmvc/boot.php[修改]startmvc/core/Cookie.php
    08/30/2026
  • v2.7.9
    修复了 Container 类缺失三个方法导致调用即报错、完全不可用的问题,并接入控制器实例化,使其成为真正可用的依赖注入容器。
    [修改]startmvc/boot.php[修改]startmvc/core/Container.php[修改]startmvc/core/Loader.php
    08/30/2026
  • v2.7.8
    修复控制器返回 Response 对象会被静默丢弃
    [修改]startmvc/boot.php[修改]startmvc/core/App.php
    08/30/2026