如何选择SYMFONY 3.x中的所有字段

zfycwa2u  于 12个月前  发布在  其他
关注(0)|答案(2)|浏览(132)

我只从DB中选择姓名:

$em = $this->getContainer()->get('doctrine')->getManager();
$users = $em->createQuery('SELECT u.nameSurname FROM MyBundle:User u')
            ->getResult();

var_dump($users); 
exit;

字符串
但是如何像简单的SQL查询一样选择SYMFONY 3.x中的所有字段呢?

select * from table


UPD不工作,工作,但显示更多,而不是用户信息,我认为

$users = $em->createQuery('SELECT u FROM MyBundle:User u')
            ->getResult();

6qqygrtg

6qqygrtg1#

这将返回所有用户实体:

$users = $em->createQuery('SELECT u FROM MyBundle:User u')
            ->getResult();

字符串
现在$users包含所有用户信息。

0yycz8jy

0yycz8jy2#

为什么不这样做呢?
选择特定用户:

$user = $this->getDoctrine()->getRepository('MyBundle:User')->find($userId);
$userName = $user->getName();
$userEmail = $user->getEmail();
etc...

字符串
选择所有用户:

$users = $this->getDoctrine()->getRepository('MyBundle:User')->findAll();

相关问题