1

查询

$apartats = $em->getRepository('MyCompanyFrontendBundle:User')->findAll();

返回我一个所有值都具有相同值的数组。

返回数组的对象数不错,但所有值都等于表的第一行。

例子:

id:1, name:"Peter"  
id:2, name="Sofia"  
id:3, name="David"

返回我:

id:1, name:"Peter"  
id:1, name:"Peter"  
id:1, name:"Peter"

为什么是这样?

4

1 回答 1

-1

检查用户实体的注释

如果它看起来像这样

/**
     * @var boolean $id
     *
     * @ORM\Column(name="id", type="boolean", nullable=false)
     * @ORM\Id
     * @ORM\GeneratedValue(strategy="IDENTITY")
     */

将其更改为

/**
         * @var integer $id
         *
         * @ORM\Column(name="id", type="integer", nullable=false)
         * @ORM\Id
         * @ORM\GeneratedValue(strategy="IDENTITY")
         */

并检查 user.orm.yml 文件。

于 2012-11-12T12:27:31.987 回答