2012-03-28 16 views
-1

私のコメントモジュールのジェネレータを変更して、デフォルトでリストされた結果が異なるようにしました。Symfony - 管理者ジェネレータフィルタ

public function commentParent(Doctrine_Query $q) { 
    $rootAlias = $q->getRootAlias(); 

    $q->where($rootAlias . '.parent_id is null or ' . $rootAlias . '.parent_id = 0'); 

    return $q; 
} 

記載された結果が今のフィルターが動作しません、正しいですが、この方法を使用した:そして、私はこのようなcommentParent機能を追加しました

list: 
    table_method: commentParent 

:私は唯一の「table_method」の値を追加しました。 Devモードでは、ユーザー変数に正しく設定されていることがわかりますが、何の効果もありません。

何が紛失する可能性がありますか?

答えて

0

whereの代わりにaddWhereを使用します。これは、追加された前のwhere句をすべて削除します(where)。

関連する問題