Как я могу получить столбец не отображаемый в результате собственного запроса?Как получить не отображаемый столбец в результате собственного запроса Doctrine
Мой запрос:
$query = $this->getEntityManager()->createNativeQuery(
"SELECT m.id, m.title, MATCH(m.title) AGAINST('$slug') AS score "
. "FROM music AS m "
. "ORDER BY score DESC LIMIT 100", $rsm);
Колонка score
не отображается в сущности и не имеют доступа к его стоимости от Twig. Можно ли добавить этот столбец в сущность только для этого запроса?
Вы попробовали? Это работает? Вы получили сообщение об ошибке? Какая ошибка? – Wilt
запрос не получает ошибку, но когда я попробую показать результат в Twig Я получил это: Метод «оценка» для объекта «PlayerBundle \ Entity \ Music» не существует в src \ PlayerBundle \ Resources \ views \ Default \ search.html.twig в строке 12 потому что оценка не отображается в классе Entity – MonkeyOne
Я думаю, вы должны просто убедиться, что ваша модель базы данных и объектная модель соответствуют. В противном случае все будет очень сложно и очень глючит ... – Wilt