2011-07-20 10 views
2

CategoriesWebsitesにリンクしようとしました。WebsiteCategoryをrefClassとして使用しています。教義における多くの関係の順序づけ?

WebsiteCategoryあなたは私が困惑$website->getCategories()

を呼び出したときにカテゴリが検索される順序を示す列rankを、持っている、これは非常に難しいだろうとは思いませんでした。誰も助けることができますか?

答えて

1

doctrineをネイティブに注文することができませんでした(Damienが示唆していたような)代わりに、適切なクエリを実行して結果セットを返すモデルにgetCategories()関数を追加しました。

0

あなたのschema.ymlの中でORDERBYのPARAMを追加することができます。

Gallery: 
    columns: 
    title: string(255) 
    relations: 
    Images: 
     local: id 
     foreign: gallery_id 
     foreignAlias: Gallery 
     type: many 
     orderBy: position DESC 

あなたはコンマで複数のフィールドを置くことができます。

+0

これは、多くのワン関係で動作しますが、私は多くの-多くで動作するように、宣言の同じ種類を取得することができませんでした。 4つの場所があると考えて、私は注文(ローカル、RefClass-Local、RefClass-Foreign、Foreign)を置くことができました。おそらく私はそれを正しく定義していません... –

1

多対多のリレーションシップではサポートされていませんが、バグレポートは可能なパッチでリンクされていますが、動作していないとのコメントがあります。 OPがすでに述べたように、私は解決策がgetCategories()関数をオーバーライドすることだと思います。

http://www.doctrine-project.org/jira/browse/DC-651

関連する問題