2012-08-25 24 views
5

Böyle yöntemi ile bu tür sahadanSonataAdminBundle model_type değerleri filtre

/** 
    * @ORM\ManyToOne(targetEntity="Town") 
    **/ 
    protected $town; 

ve Yönetici sınıf var

protected function configureDatagridFilters(DatagridMapper $datagridMapper) 
    { 
     $datagridMapper 
     ... 
     ->add('town', null, array('label' => 'Town'), null, array('expanded' => true, 'multiple' => true)) 
     ; 
    } 

o bana filtreyi veriyor:

symfony2 SonataAdminBundle fulter example with doctrine entity Ve benim sorum : Kasası varlık alımı için özel sql \ dql kurabilir miyim? Örneğin, yalnızca IN girişi (1, 2) olan şehirleri seçin?

cevap

8

Tamam, anladım. İşte bir çözüm: