私は新しいWebアプリケーションを作成しており、設計計画に関する助けが必要です。Symfony2では、エンティティまたはカスタムリポジトリを使用する必要があります
私は「ストア」オブジェクトを持ち、それぞれにはいくつかの「メッセージ」オブジェクトがあります。この店のメッセージを示す店舗ページを表示したいのですが。 Doctrineを使用して、私はhttp://symfony.com/doc/current/book/doctrine.html
を使用してOneToManyをマッピングしました。ただし、メッセージを時系列の逆順に表示したいとします。それでも私は、その後
$store->getMessages();
は今、私は「検証」されたメッセージを表示したい呼び出して、「ストア」オブジェクトを呼び出しています
* @ORM\OrderBy({"whenCreated" = "DESC"})
:だから私は付け加えました。この時点で、私は@ORMを使ってこれを行う方法がわからないので、カスタムのリポジトリ層が必要だと思っていました。
私の質問は二つです:
- まず、は私は、このエンティティ@ORMフレームワークを使用して行うことができますか?
- また、が正しいですこのデータベースクエリをラップする方法はありますか?
私は最終的にはSQL SELECT * FROM message WHERE verified=1 AND store_id=? ORDER BY myTime DESC
を望んでいますが、これを「Symfony2」にする方法はありますか?