2012-03-28 14 views
-1

Ich habe den Generator auf meinem Kommentarmodul geändert, so dass die standardmäßig aufgeführten Ergebnisse unterschiedlich waren. Ich habe nur einen ‚table_method‘ Wert:Symfony - Admin Generator Filter

list: 
    table_method: commentParent 

Dann habe ich die commentParent Funktion wie folgt aus:

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

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

    return $q; 
} 

Die aufgeführten Ergebnisse korrekt sind, aber diese Methode verwenden, jetzt Filter wird nicht funktionieren. Im Dev-Modus kann ich sehen, dass sie in Benutzervariablen korrekt eingestellt sind, aber sie haben keine Auswirkungen.

Was könnte ich möglicherweise vermissen?

Antwort

0

Verwenden Sie addWhere anstelle von where, weil es (where) alle vorherigen where Klauseln entfernt, die hinzugefügt wurden.