1

私は本当にアイデアを失ったところにいます。Doctrineでカテゴリを注文したいだけです。ドクトリンのドキュメントを少し読んだ後、コントローラーで以下を使用します。

$categories = $em->getRepository('\Cbox\Entity\Category')->findBy(array('title' =>'news'), array('createdTime' => 'DESC'));

両方の列が存在し、PHP/Doctrine/Mysql エラーも発生しません。これは正しいアプローチですか?また、エンティティで orderBy アノテーションを使用しようとしましたが、どちらも成功しませんでした:

/**
* @ORM\OneToMany(targetEntity="Cbox\Entity\Category", mappedBy="box")
* @ORM\OrderBy({"createdTime" = "DESC"})
*/
protected $category;

QueryBuilder と DQL についても読みましたが、これは orderBy セットを取得するには少しやり過ぎのようです。

どんな助けでも大歓迎です。また、皆さんが画像を取得するのに十分なコードであることを願っています。しかし、私はむしろここに示す「問題のある」部分を、大量のコードよりも多く持っています。

4

1 に答える 1