symfony doctrine admin generator - >自定义列表

Eme*_*ick 1 doctrine symfony1

我还没有找到一种方法来自定义"列表"视图中显示的项目.更具体一点:默认情况下,选择并显示数据库表中的所有记录,我希望能够稍微调整一下数据库选择,以便仅从表中选择项目的子集.

Dzi*_*mid 5

config:
  list:
    table_method: getForAdminList
Run Code Online (Sandbox Code Playgroud)

然后,在相关的模型表类中,您可以定义条件来过滤记录:

  public function getForAdminList()
  {        
    $q = $this->createQuery('a')
      ->where('a.id > ?', 100);
    return $q;
  }
Run Code Online (Sandbox Code Playgroud)

请注意,您必须返回查询,而不是记录集合.