Я изменил генератор в модуле комментариев, чтобы результаты, перечисленные по умолчанию, были другими. Я только добавил значение table_method:
list:
table_method: commentParent
Затем я добавил функцию commentParent
следующим образом:
public function commentParent(Doctrine_Query $q) {
$rootAlias = $q->getRootAlias();
$q->where($rootAlias . '.parent_id is null or ' . $rootAlias . '.parent_id = 0');
return $q;
}
Указанные результаты верны, но при использовании этого метода фильтры теперь не будут работать. В режиме Dev я вижу, что они правильно установлены в пользовательских переменных, но они не действуют.
Что я мог упустить?