Home
Projects
Resources
Alternatives
Blog
Sign In
Miniframework Versions
Save
MiniFramework 是一款遵循 Apache2 开源协议发布的,支持 MVC 和 RESTful 的超轻量级 PHP 开发框架。
Overview
Versions
Reviews
Resources
2.10.3
1 month ago
改进 Mini\Db\Mysql 类,支持更新数据时进行预处理。
改进 Mini\Base\Model 类,支持更新数据时进行预处理。
2.10.2
3 months ago
版本变化
修复 Mini\Base\Exception 类无法正常显示 MySQL 报错信息的Bug。
修复 Mini\Captcha\Captcha 类 create() 方法不能正常显示验证码的Bug。
2.10.1
3 months ago
版本变化
修复 Mini\Base\Upload 类的 saveOne() 无法正确设置上传文件保存路径的Bug。
2.10.0
3 months ago
版本变化
新增常量 ERROR_PAGE,默认值为空,用于声明自定义错误页面。
新增支持输出自定义错误页的特性。
新增自定义错误页的示例代码。
新增 Mini\Base\Response 类的 charset() 方法,用于在响应头中自定义字符编码。
新增 Mini\Base\Rest 类的 response() 和 type() 方法,对输出进行统一封装。
调整错误信息输出方式,当启用 REST 模式对 API 接口请求遇到异常时,将以 JSON 格式输出错误信息。
改进 Mini\Base\App 类的 dispatch() 方法,支持传入参数带入 Action 中。
改进 Mini\Base\App 类,增加名为 isApi 属性,用于判断当前请求是否为 REST 接口。
改进 Mini\Base\Action 类的 forward() 方法,支持跳转时传递参数。
改进 Mini\Base\Rest 类,在构造阶段即将默认的 json 方式传递给 Response 对象。
改进 Mini\Base\Exception 类,在 CLI 模式下运行时默认输出错误信息。
改进 Mini\Base\Loader 类,在自动加载过程遇到文件不存在时不主动抛出错误。
改进 Mini\Base\Layout 类的 setLayout() 方法,参数允许留空或传入 null 以清除历史布局设置。
调整 Mini\Base\Layout 类,取消单例模式,改为常规的实例化对象方式。
改进 Mini\Base\Action 类的 forward() 方法,跳转前默认清除历史的布局设置。
改进 Mini\Base\View 类的属性声明方式,以兼容 PHP 7.2 和 7.3 版本。
改进框架默认的报错输出格式,优化阅读体验。
修复 Mini\Cache\File 类的 set() 和 del() 两个方法中写入和删除文件的Bug。
修复配置自定义路由与 CLI 模式运行时出现的路由冲突问题。
2.9.9
4 months ago
版本变化
新增支持在控制中通过名为 _end 的方法名,在所有动作结束后执行一些代码。
修复在 PHP 8.2 中模板渲染的Bug。
改进 autoload 自动装载在特定环境下的兼容性(感谢网友繁星点点反馈此问题)。
2.9.8
4 months ago
版本变化
将 Mini\Base\Debug 迁移至 Mini\Helpers\Debug 后续作为助手类使用。
新增 Mini\Helpers\Debug 类的 memoryUsage() 方法,用于获取内存占用情况。
调整代码对 PHP 8.2 以上版本进行兼容。
2.9.7
1 year ago
版本变化
改进 Mini\Base\Model 类的 add() 方法,调整参数为布尔类型,用于开闭预处理。
改进 Mini\Base\Model 类的 save() 方法,支持使用 debug() 方法时输出 SQL 语句。
改进 Mini\Base\Model 类的 delete() 方法,支持使用 debug() 方法时输出 SQL 语句。
改进 Mini\Db\Mysql 类,使用预处理插入数据时,支持 debug 输出 SQL 语句。
改进 Mini\Base\Model 类,增加事务处理的相关方法。
2.9.6
1 year ago
版本变化
新增常量 LOG_MAX_FILES,默认值30,用于定义日志文件存储的最大数量。
新增 Mini\Base\Model 类的 distinct() 方法,用于链式操作支持 SQL 的 DISTINCT 语句。
新增 Mini\Base\Model 类的 having() 方法,用于链式操作支持 SQL 的 HAVING 语句。
新增 Mini\Base\Model 类的 page() 方法,帮助开发者更简单地实现分页功能。
改进 Mini\Base\Model 类的 select() 方法,对于传入参数的字符大小写不再做限制。
改进 Mini\Base\Log 类的 writeToFile()方法,根据常量 LOG_MAX_FILES 定义的数量控制日志文件个数。
改进 Mini\Db\Mysql 类的 query() 方法,对于传入参数的字符大小写不再做限制。
2.9.5
1 year ago
版本变化
新增 Mini\Base\Request 类的 getHost() 方法,用于获取当前请求的 HOST 地址。
新增 Mini\Base\Request 类的 getUserAgent() 方法,用于获取当前请求的客户端 User-Agent 信息。
改进 Mini\Base\Request 类的 getHeaders() 方法,支持获取指定名称的 Header 信息。
改进 Mini\Base\Model 类的 regDb() 方法,当注册的数据库对象已经存在时会抛出异常。
改进 Mini\Base\Model 类的 useDb() 方法,当无法正常使用数据库对象时会抛出异常。
改进 Mini\Base\Layout 类的 setLayoutPath() 方法,增加针对参数的类型约束。
修复 Mini\Db\Mysql 类在某些特定场景下无法正常加载 PDO 扩展的问题。
优化 Mini\Db\Mysql 类的异常报错信息。
2.9.4
1 year ago
版本变化
改进 Mini\Base\Model 类的 where() 方法,对传入的数学和逻辑运算符号大小写不敏感。
改进 Mini\Db\Mysql 类中抛出异常的方式。
修复日志在特定场景下会重复记录的Bug。
优化异常信息显示和日志记录格式。
优化异常处理机制,将与异常处理相关的方法迁移至 Mini\Base\Exception 类。
完善找不到数据库对象时的异常报错信息。
« Previous
Next »
Home
Projects
Resources
Alternatives
Blog
Sign In
Sign In to OSA
I agree with
Terms of Service
and
Privacy Policy
Sign In with Github