У меня есть служба, связанная с доктриной, полностью созданная Apigility, без каких-либо изменений, что когда-либо было. Код никогда не был изменен, он работает так же, как и создала его Apigility.APIGILITY + Doctrine: не удается найти сущности = «Результат не найден для запроса, хотя ожидалась хотя бы одна строка»
При запросе коллекции: 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/путь/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: *
Отладка кода шаг за шагом, я мог бы найти «Результат не найден для запроса alth по крайней мере, один ряд ожидался ». Это сообщение находится внутри объекта Doctrine и никогда не возвращается к пользователю. Нет PHP erros, никаких исключений, ничего. Действительно, реестр можно найти в БД с помощью простого выбора.
Само сообщение об ошибке объясняется в другом posts, но поскольку эта услуга на 100% создана Apigility и исключение ocurs внутри модуля Doctrine, и нет никакой отдельной строки кода, я даже не знаю знайте, с чего начать. Объект не имеет отношений, и он был автоматически создан Doctrine через orm-модуль.
Любое направление будет высоко оценено, czr.
Похоже, проблема с кодировкой. Вы используете UTF8? –