数组呈现为数字而不是值

Array rendering as numbers instead of values

渲染 $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

解决方法:

 {% for key, item in members %} 
    {{item.mem_name}}
{% endfor %}