Phalapi Versions Save

PhalApi开源接口框架,简称π框架,一个轻量级PHP开源接口框架,专注于接口服务开发。接口,从简单开始!

2.23.1

5 months ago

配合开发文档,更新代码声泪俱下。http://docs.phalapi.net/#/v2.0/response-and-debug

2.23.0

5 months ago

PhalApi 开源接口框架 v2.23.0 版本发布

主要更新

  • 1、Tracer支持持获取最后一条SQL语句,方便开发调试;
// 返回最后一条SQL语句,没有任何SQL语句时返回false
$sql = \PhalApi\DI()->tracer->getLastSql();
  • 2、埋点追加当前使用的实际内存大小记录;类似:
[#4 - 0.9ms - 790KB - PHALAPI_FINISH]/Users/dogstar/projects/github/phalapi/vendor/phalapi/kernal/src/PhalApi.php(74)
  • 3、SQL日记打印支持自定义logger服务,方便分开文件记录;
// 初始化好你的SQL日记服务,使用文件名前缀:sql_
$fileConfig = array_merge($di->config->get('sys.file_logger'), ['file_prefix' => 'sql']);
$sqlLogger = \PhalApi\Logger\FileLogger::create($fileConfig);
  • 4、NotORM包更新:SQL调试时追加单次查询/执行消耗的内存大小统计;例如:
[#1 - 0.78ms - 49.1KB - SQL]/path/to/phalapi/src/app/Api/Examples/CURD.php(96): App\\Domain\\Examples\\CURD::get() phalapi.phalapi_curd SELECT * FROM phalapi_curd WHERE (id = 1);

2.22.2

10 months ago

默认不使用.env

2.22.1

11 months ago

修复在线接口文档详情页报错。

2.22.0

11 months ago

PhalApi v2.22.0(2023-06-12)

主要更新

  • 1、自定义动态返回JSON根节点 \PhalApi\Response::addResult($key, $value)
  • 2、CURL请求,支持手动设置为请求失败时不抛出异常 \PhalApi\CUrl::setIsThrowException(false)
  • 3、简化PhalApi接口项目,删除portal以及不需要的插件,只保留 Examples 示例

Bugfixed

  • 1、优先修复接口测试后返回结果的高亮以及超出换行显示;
  • 2、修复每个月1号日志文件权限问题,主要是创建目录后再次更新目录权限
  • 3、fixed 文件配置加载失败导致计划任务程序中断,提供新接口 \PhlaApi\DI()->config->resetConfig()->get('xxx.xxx');

2.20.0

1 year ago

PhalApi v2.20.0 (2022-12-25)

主要更新

  • 1、PhalApi-NotORM 2.12.1 底层数据库更新,合并NotORM_Literal的参数,让其支持:name的参数绑定方式。例如MySQL在进行REPLACE()操作时。

Bugfixed

本次暂无。

扩展更新

  • 1、完善phalapi/cli命令行扩展:
  • 对必须的参数进行校验;对执行接口结果进行JSON美化显示;支持多种颜色提示;
  • 支持 自定义帮助说明;同步更新文档;追加 service的输出提示;
  • 扩展接口命令列表、扩展公共命令参数。

2.19.1

1 year ago

在线接口列表 fixed array_multisort Array to string conversion

2.19.0

1 year ago

PhalApi开源接口框架 v2.19.0 版本更新

主要更新

$ ./bin/phalapi-buildcode
Wecome to use ./bin/phalapi-buildcode command tool v0.0.1

Example:  ./bin/phalapi-buildcode --a User/Reg

Usage:  Command [options] [arguments]
  --a          创建一个API层文件
  --d          创建一个Domain层文件
  --m          创建一个Model层文件
  • 2、在线接口文档,支持 按接口自定义标题/按接口英文名称(默认) 两种友好的接口列表排序展示方式;

20221202-164044

Bugfixed

暂无。

扩展类库

  • 1、phalapi/cli 扩展类库发布 v3.1.0 版本,同步升级所依赖的GetOpt.PHP,以及优化以命令行方式运行接口> 的提示、类型映射等;

cli-20221123-224827

2.18.8

1 year ago

PhalApi 2.18.8

[主要更新]

  • 1、新增默认的首页;
  • 2、修复admin服务注释后的报错;
  • 3、添加Hello world示例接口;
  • 4、同步升级内核 PhalApi Kernal 2.18.8,开放PDO连接获取。

2.18.7

1 year ago

在SQL日记,追加显示数据库名称,调整前是:表名,调整后是数据库名.表名,例如:db_name.table_name