При рендеринге массива $ members и выводе этого кода в html массив становится 0123456 вместо значений, которые я запросил в репозитории.
Контроллер:
public function getMembers(UserRepository $userRepository){
$members = $userRepository->getAllMembers();
$entitiyManager=$this->getDoctrine()->getManager();
return $this->render('leaderboard/leaderboard_Rankings.html.twig',['members' => $members]);
}
Репозиторий :
public function getAllMembers(): array
{
$entityManager = $this->getEntityManager();
$query = $entityManager->createQuery(
'SELECT m.mem_name, m.mem_surname, m.mem_id
FROM App\Entity\Member m
ORDER BY m.mem_name ASC'
);
// returns an array of Product objects
return $query->getResult();
}
/**
* @return User[] Returns an array of User objects
*/
HTML:
<table>
<tr>
<td>
{% for key, item in members %}
{{ key }}
{% endfor %}
</td>
<td>
{{members.mem_name}} //Does not work
</td>
</tr>
</table>
ошибка:
Key "mem_name" for array with keys "0, 1, 2, 3, 4, 5, 6" does not exist.
или значение печатается 0123456