X Tutup
The Wayback Machine - https://web.archive.org/web/20201108141141/https://github.com/phalapi/phalapi/releases
Skip to content

@phalapi phalapi released this Sep 30, 2020 · 2 commits to master-2x since this release

PhalApi 2.16.0

[主要更新]

  • 1、新增接口@method注释,可以限制接口请求方式为GET或POST或其他,同步修改接口文档列表页、接口文档详情页。
Assets 2

@phalapi phalapi released this Jun 29, 2020 · 5 commits to master-2x since this release

PhalApi 2.15.0

[主要更新]

  • 1、添加脚本,一键生成DataModel源代码,bin/phalapi_build_data_model.php
  • 2、调整优化应用市场,向更开放的开源社区方向调整,插件源代码仓库位置

[BUG修复]

  • 1、修复部署在非public目录下,在线接口文档样式加载失败的问题
Assets 2

@phalapi phalapi released this Apr 29, 2020 · 18 commits to master-2x since this release

PhalApi 2.14.1

[主要更新]

  • 1、增加扩展phalapi/ding-com-bot,钉钉企业内部webhook机器人扩展,by NullUserException
  • 2、在线接口文档支持设置文档查看密码
  • 3、在线接口文档支持翻译,提供英文和简体中文,可进行语言切换
  • 4、一些已知bugfixed

[Portal运营后台]

  • 1、一些已知bugfixed
Assets 2

@phalapi phalapi released this Apr 26, 2020 · 19 commits to master-2x since this release

PhalApi 2.14.0

[主要更新]

  • 1、增加扩展phalapi/ding-com-bot,钉钉企业内部webhook机器人扩展,by NullUserException
  • 2、在线接口文档支持设置文档查看密码
  • 3、在线接口文档支持翻译,提供英文和简体中文,可进行语言切换
  • 4、一些已知bugfixed

[Portal运营后台]

  • 1、一些已知bugfixed
Assets 2

@phalapi phalapi released this Mar 31, 2020 · 53 commits to master-2x since this release

PhalApi 2.13.3,updateAll fixed,以及添加用户

Assets 2

@phalapi phalapi released this Mar 31, 2020 · 55 commits to master-2x since this release

PhalApi 2.13.2

[主要更新]

  • 1、Cache具体实现类添加Cache::pull($key)新方法,实现Get&Delete操作。PhalApi\Cache接口不添加此方法,避免升级后影响已有的实现类。
  • 2、DataApi进驻Kernal内核
  • 3、上线英文文档:https://docs-en.phalapi.net/#/ ,海外,支持HTTPS,bywilliamjiangsa
  • 4、增加错误处理,PhalApi\Error,可纪录警告、提醒和致命错误
  • 5、在线接口文档,支持更多示例,如:Javascript示例、Object-C示例、Java示例、CURL示例、PHP示例、Python示例、Golang示例、C#示例
  • 6、内置User用户插件、Portal运营平台插件
  • 7、一些已知的bugfixed

[Portal运营后台]

  • 1、添加菜单显示权限的控制,分可用户角色和指定用户
  • 2、实现插件的卸载
  • 3、管理员admin添加判断是否超管
  • 4、插件版本检测与更新提示
  • 5、首页调整
  • 6、一些已知的bugfixed
Assets 2

@phalapi phalapi released this Mar 30, 2020 · 62 commits to master-2x since this release

PhalApi 2.13.1

[主要更新]

  • 1、Cache具体实现类添加Cache::pull($key)新方法,实现Get&Delete操作。PhalApi\Cache接口不添加此方法,避免升级后影响已有的实现类。
  • 2、DataApi进驻Kernal内核
  • 3、上线英文文档:https://docs-en.phalapi.net/#/ ,海外,支持HTTPS,bywilliamjiangsa
  • 4、增加错误处理,PhalApi\Error,可纪录警告、提醒和致命错误
  • 5、在线接口文档,支持更多示例,如:Javascript示例、Object-C示例、Java示例、CURL示例、PHP示例、Python示例、Golang示例、C#示例
  • 6、一些已知的bugfixed

[Portal运营后台]

  • 1、添加菜单显示权限的控制,分可用户角色和指定用户
  • 2、实现插件的卸载
  • 3、管理员admin添加判断是否超管
  • 4、插件版本检测与更新提示
  • 5、一些已知的bugfixed
Assets 2

@phalapi phalapi released this Mar 12, 2020 · 101 commits to master-2x since this release

PhalApi 2.12.2

[主要更新]

  • 1、NotORM底层包支持LEFT JOIN关联查询,新增接口alias($aliasTableName)leftJoin($joinTableName, $aliasJoinTableName, $onWhere),接口更友好。
  • 2、进行数据库查询时,以下划线+数字为后缀的表名会自动作为分表被解析,当分表策略不存在时会自动去掉数字后缀。通过新增的dbs.tables.__default__.keep_suffix_if_no_map 配置项,当设置为true时可以在当分表未匹配时依然保留数字作为表后缀。分表路由中也可通过keep_suffix_if_no_map进行配置,且优先级高于__default__,同时能进行>
    单独配置。
  • 3、当前环境的配置文件优先加载,新增宏定义API_MODE,可以是:dev, test, prod
  • 4、工具类PhalApi\Tool类中添加新方法:arrayExcludeKeys($array, $excludeKeys),可用于排除数组中不需要的键,例如用于排除数据库查询结果不需要的字段。
  • 5、基于layuimin开发管理后台
  • 6、在./config/di.php注入初始化文件,添加第三方插件的装载入口。
  • 7、在线接口文档UI美化,更优雅

[Portal运营后台]

作为历来的痛点,PhalApi虽然作为接口开源框架,但一直缺少管理后台。为此,PhalApi采用了当前流行且优秀的layuimin开发全新的管理后台。作为第一版管理后台,功能特点有:

  • 1、实现管理员创建、后台登录、修改密码和退出等功能
  • 2、添加管理后台模块接口,命名空间为Admin,并且提供管理员会话检测的PhalApi\DI->admin服务
  • 3、管理后台菜单的动态获取
  • 4、管理后台的静态页面示例调整

[官方应用市场]

官方应用市场已同步上线,欢迎广大开发者进驻!

PhalApi应用市场:http://www.yesx2.com/

[辅助更新]

[BUG修复]

  • 1、修复mssql编码设置问题, 'NAMES' is not a recognized SET option.
Assets 2

@phalapi phalapi released this Feb 27, 2020 · 142 commits to master-2x since this release

PhalApi 2.11.0

[主要更新]

  • 1、接口文档,接口命令空间翻译成中文,把App显示为我的应用
  • 2、在线接口文档兼容扩展类库中多级命名空间的接口,例如PhalApi\扩展名.Site.Index调整为PhalApi_扩展名.Site.Index
  • 3、优化接口文档在线测试交互,添加loading,避免接口请求失败时无法区分
  • 4、文件日记支持日记文件名前缀配置,以及改用工厂方法加系统配置方式初始化注册文件日记服务
  • 5、添加配置项sys.response.structure_map,支持接口返回结果的字段映射配置
  • 6、在线接口文档的semantic前端资源改用本地

[辅助更新]

[BUG修复]

  • 1、修复离线文档生成时不能指定列表和详情页模板,并且统一模板路径
Assets 2

@phalapi phalapi released this Dec 28, 2019 · 163 commits to master-2x since this release

PhalApi 2.10.1

[主要更新]

  • 1、PDO支持具体驱动的连接选项,支持连接超时设置,避免接口长时间连接出现504 Time out
  • 2、PDO调整为有错误时抛出携带更详细错误信息的PDOExcepion,避免笼统的错误提示
  • 3、添加\PhalApi\Api::getApiCommonRules(),以便支持部分接口不需要全局应用参数的场景。
  • 4、支持接口参数置空,通过NULL或FALSE赋值可将接口参数取消
  • 5、在线接口文档,接口参数转换成客户端看到的参数类型
  • 6、接口参数规则中添加is_doc_hide配置,设置为true时,接口文档不显示此参数,但实际上仍可在PHP代码中使用
  • 7、缺少必填接口参数时,追加desc到翻译
  • 8、兼容接收JSON的参数
Assets 2
You can’t perform that action at this time.
X Tutup