代码:
class ProxyListFormFilter extends BaseProxyListFormFilter
...
public function doBuildQuery(array $values) {
$q = parent::doBuildQuery($values);
$rootAlias = $q->getRootAlias();
$q->addWhere($rootAlias . '.proxy_type = ?', 'regular');
return $q;
}
我这样做是为了按固定类型过滤为默认的1列。 该列以这种方式定义:
proxy_type:
type: enum(16)
values:
- regular
#- php_gateway
非常奇怪的行为是我得到一个没有行的空列表,但最后的计数器显示:3个结果。
我做错了什么或错过了什么?
答案 0 :(得分:0)
对不起我的错。基本上由于应用过滤器后缓存,页面仍然指向一个巨大的页码,而返回的记录只有3.因此没有显示不包含前3条记录的页面。