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 に答える