findBy из репозитория триггер Внутренняя ошибка, но не локальная - PullRequest
0 голосов
/ 11 марта 2019

Я совершенно заблудился с этим ... Я не знаю, что может быть не так.

У меня есть этот кусок кода, который просто ищет все сообщения с места. Место не может быть нулевым, как вы можете видеть.

В режиме разработки у меня нет ошибок. В режиме 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 ... Извините.

1 Ответ

1 голос
/ 11 марта 2019

"Место не может быть нулевым, как вы можете видеть." Значение по умолчанию для JoinColumn для параметров «nullable» равно true, поэтому оно может быть нулевым.

https://www.doctrine -project.org / проекты / Доктрина-ОРМ / ы / 2,6 / ссылки / аннотации-reference.html # annref_joincolumn

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...