Как отфильтровать пропреты в configureShowFields
Мне нужно получать только принятые заявки в списке предложений
Приложения Entity имеет "состояние" как свойство. если заявка принята "состояние" получить "истина"
protected function configureListFields(ListMapper $listMapper)
{
$listMapper
->add('id')
->add('job')
->add('mission')
->add('applications') ; // I need to get only accepted applications
}
Я попытался сделать два административных класса для приложений и назвать только принятые. Но это не работает
->add('applications' ,null, array('admin_code' => 'admin.acceptedApplications'))) ;
Принятый ApplicationAdmin имеет в качестве функции createQuery следующий код:
/**
* {@inheritDoc}
*/
public function createQuery($context = 'list')
{
$query = $this->getModelManager()->createQuery($this->getClass(), 'entity');
$query->select('e');
$query->from($this->getClass(), 'e');
$query->where('e.state = :a');
$query->setParameter('a', true);
return $query;
}