Я совершенно заблудился с этим ... Я не знаю, что может быть не так.
У меня есть этот кусок кода, который просто ищет все сообщения с места.
Место не может быть нулевым, как вы можете видеть.
В режиме разработки у меня нет ошибок.
В режиме prod команда findBy вызывает внутреннюю ошибку.
Я уверен, что это так, потому что я могу войти в первый комментированный возврат Json без ошибок, но я не могу добраться до второго.
Я также уверен, что ошибка в findBy, а не в хранилище, потому что я попытался разделить его на две строки, и нет ошибки с getRepository.
if (!isset($place)) {
return new JsonResponse([
'success' => false,
'message' => "Place invalide"
]);
}
/*return new JsonResponse([
'success' => false,
'message' => "test0",
]);*/
$messages_place = $em->getRepository('AppBundle:MessagePlace')->findBy(array('idPlace' =>$place));
return new JsonResponse([
'success' => false,
'message' => "test",
]);
В моей сущности MessagePlace у меня есть
/**
* @var \AppBundle\Entity\Place
*
* @ORM\ManyToOne(targetEntity="Place")
* @ORM\JoinColumns({
* @ORM\JoinColumn(name="id_place", referencedColumnName="id")
* })
*/
private $idPlace;
Я не могу понять, почему этот фрагмент кода вызвал ошибку 500 на сервере, но не на локальном.
Спасибо за вашу помощь.
РЕДАКТИРОВАТЬ: моя плохая проблема решена, у меня была проблема с опечаткой в моем MessagePlace, я запрашивал id_image вместо is_image ... Извините.