我有一个服务,相关的学说,完全由Apigility创建,没有任何修改。代码永远不会被修改,它就像Apigility创建它一样。
申请收藏时: myapi.local /路径
{
"count": 25,
"total": 13562,
"collectionTotal": 13562,
"_links":
{ ... more stuff here
},
"_embedded":
{
"path":
[
{
"pathid": 1,
"dev": 51729,
"inode": "2",
"path": "/disk1",
"online": true,
"fileid": "0",
"_links":
{
"self":
{
"href": "http://imageadministration.local/path/1"
}
}
},
... and so on
请求同一个实体myapi.local / path / 1:
{
"type": "http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html",
"title": "Not Found",
"status": 404,
"detail": "Entity was not found"
}
回复标题:
Status Code: 404 Not Found
Access-Control-Allow-Headers: Authorization, Origin, Content-Type, Accept
Access-Control-Allow-Methods: PUT, GET, POST, PATCH, DELETE
Connection: Keep-Alive
Content-Type: application/problem+json
Date: Fri, 08 Apr 2016 08:40:35 GMT
Keep-Alive: timeout=5, max=100
Server: Apache/2.4.10 (Debian)
Transfer-Encoding: chunked
X-Powered-By: PHP/5.6.17
access-control-allow-origin: *
逐步解码代码,我可以找到“虽然预计至少有一行,但找不到查询结果”。此消息位于Doctrine对象中,永远不会返回给用户。没有PHP错误,没有例外,没有。实际上,可以通过简单的选择在DB中找到注册表。
错误消息本身在其他posts中解释,但由于这项服务是由Apigility 100%创建的,并且Doctrine模块中的异常并不存在我自己的一行代码,所以我不知道甚至不知道从哪里开始。实体没有关系,它是由Doctrine通过orm-module自动创建的。
非常感谢任何方向,czr。
答案 0 :(得分:1)
解决:üäö恰好是一个非常奇怪的编码错误。删除后,它恢复正常。不幸的是,仍然不知道为什么。