我对Apigility有问题。
当我保存REST服务的文档时,只保存描述整个REST服务的字段。
例如,我试图拯救响应机构,但没有成功。
我在发帖前检查过的一些东西:
-
我禁用了操作缓存和apc。
-
按下保存按钮后的所有请求都是200 OK。
-
我尝试运行composer更新,但没有成功。
我的composer.json
json
{
"name": "zfcampus/zf-apigility-skeleton",
"description": "Skeleton Application for Apigility",
"type": "library",
"license": "BSD-3-Clause",
"keywords": [
"api",
"apigility",
"framework",
"zf2"
],
"homepage": "http://apigility.org/",
"support": {
"email": "apigility-users@zend.com",
"irc": "irc://irc.freenode.net/apigility",
"source": "https://github.com/zfcampus/zf-apigility-skeleton",
"issues": "https://github.com/zfcampus/zf-apigility-skeleton/issues"
},
"config": {
"process-timeout": 5000
},
"extra": {
"branch-alias": {
"dev-master": "1.0-dev",
"dev-develop": "1.1-dev"
}
},
"require": {
"php": ">=5.4.8",
"zendframework/zendframework": "~2.3",
"zfcampus/zf-apigility": "~1.0-dev",
"zfcampus/zf-apigility-documentation": "~1.0",
"zfcampus/zf-development-mode": "~2.0",
"doctrine/doctrine-orm-module": "0.*",
"hounddog/doctrine-data-fixture-module": "0.0.*",
"facebook/php-sdk-v4" : "4.0.*",
"zfr/zfr-cors": "1.*",
"zfcampus/zf-apigility-documentation-swagger": "1.0.*@dev"
},
"require-dev": {
"zendframework/zftool": "dev-master",
"zendframework/zend-developer-tools": "dev-master",
"zfcampus/zf-apigility-admin": "~1.0",
"zfcampus/zf-apigility-welcome": "~1.0",
"zfcampus/zf-deploy": "~1.0"
}
}
这是Apigility上的一个bug。
请参阅https://github.com/zfcampus/zf-apigility-admin/issues/226.
我现在的解决方法是在文件上强制使用$controllerType/vendor/zfcampus/zf apigility admin/src/Controller/DocumentationController.php到"rpc"。
对dev-master的更新对我有效:
"zfcampus/zf-apigility-admin": "dev-master"