创建 "db-connected" 服务时的灵活性 "Error saving field"
Apigility "Error saving field" while creating "db-connected" service
当我尝试在 Apigility 中使用 db-connected 创建新服务时,出现错误 Error saving field
。收到错误后,服务已创建,但如果我 select 这个,我会收到错误 Unable to fetch service
.
当我在 table 中创建名称包含“_”的数据库连接服务时,似乎总是会发生这种情况。
我在控制台中遇到的错误是:
[Error] Failed to load resource: the server responded with a status of 404 (Not Found) (Hookit-V1-Rest-Vitrine_usuario-Controller, line 0)
我检查了模块的配置,参数已经创建。
在节点 zf-apigility
的模块配置中 O 删除了参数 resource_class
和 运行 服务...它起作用了。
但我无法在管理中同步该服务。
有人知道如何在 Apigility 的管理员中同步服务吗?
似乎在创建新服务时,如果 table 名称包含下划线 ( _ ),API 会将其转换为 CamelCase。
但是当 UI 想要为这个新创建的服务创建字段时,它(UI)仍然会使用带有下划线的 tablename,当访问 api (/apigility/api/module//rest/--Rest--Controller/input-filter)
但是 API 这次将期望使用 table 名称大小写指定的控制器部分:
(/apigility/api/module//rest/--Rest--Controller/input-filter)
本来已经修复了,但是又被撤销了,不知道为什么。
有一个开放的讨论 https://github.com/zfcampus/zf-apigility-admin-ui/issues/78。
目前可以按照以下方式进行:
更改文件 src/apigility-ui/service/api.service.js
中的函数 capitalizeFirstLetter 在 return.
之前添加行 var string = string.replace(/(\w)/g, function(,letter) { return letter.toUpperCase(); });
Alessandro Garcez 是正确的。此合并已解决此问题 https://github.com/zfcampus/zf-apigility-admin-ui/pull/59
但是,此合并已被覆盖,在最新版本中,您会遇到同样的问题。我已提出拉取请求以恢复 Alessandro Garcez 提到的 fix。
当我尝试在 Apigility 中使用 db-connected 创建新服务时,出现错误 Error saving field
。收到错误后,服务已创建,但如果我 select 这个,我会收到错误 Unable to fetch service
.
当我在 table 中创建名称包含“_”的数据库连接服务时,似乎总是会发生这种情况。
我在控制台中遇到的错误是:
[Error] Failed to load resource: the server responded with a status of 404 (Not Found) (Hookit-V1-Rest-Vitrine_usuario-Controller, line 0)
我检查了模块的配置,参数已经创建。
在节点 zf-apigility
的模块配置中 O 删除了参数 resource_class
和 运行 服务...它起作用了。
但我无法在管理中同步该服务。
有人知道如何在 Apigility 的管理员中同步服务吗?
似乎在创建新服务时,如果 table 名称包含下划线 ( _ ),API 会将其转换为 CamelCase。
但是当 UI 想要为这个新创建的服务创建字段时,它(UI)仍然会使用带有下划线的 tablename,当访问 api (/apigility/api/module//rest/--Rest--Controller/input-filter)
但是 API 这次将期望使用 table 名称大小写指定的控制器部分: (/apigility/api/module//rest/--Rest--Controller/input-filter)
本来已经修复了,但是又被撤销了,不知道为什么。
有一个开放的讨论 https://github.com/zfcampus/zf-apigility-admin-ui/issues/78。
目前可以按照以下方式进行:
更改文件 src/apigility-ui/service/api.service.js
中的函数 capitalizeFirstLetter 在 return.
var string = string.replace(/(\w)/g, function(,letter) { return letter.toUpperCase(); });
Alessandro Garcez 是正确的。此合并已解决此问题 https://github.com/zfcampus/zf-apigility-admin-ui/pull/59
但是,此合并已被覆盖,在最新版本中,您会遇到同样的问题。我已提出拉取请求以恢复 Alessandro Garcez 提到的 fix。