0

Symfony 2.1管理機能にとを使用しSonata Admin bundleています。現在、リスト ビューに表示するデータがたくさんありますが、これはデフォルトでは好まないものです。最初はフィルターのみを表示し、次にフィルタリング フィールドに基づいて関連データのみを表示したいと考えています。それを行う方法はありますか?

4

1 に答える 1

0

管理クラスでは、createQuery を上書きできます。

     /**
     * Set a standard filter for the list view
     * @param  string $context [description]
     * @return [type]          [description]
     */
    public function createQuery($context = 'list') 
    { 

            $query = $this->getModelManager()->createQuery('Company\MyBundle\Entity\Client', 'c');
                    $query->where("c.state = 'todo'");

            return $query;
    }

デフォルトで何も表示することは不可能ですが、結果を返さないようにクエリを追加するだけですか? 「状態 = testing_my_awesome_app」のように

于 2013-04-11T16:00:15.923 に答える