Как запустить запрос в поле показа в Sonata Admin и отобразить его результат? - PullRequest
0 голосов
/ 07 октября 2019

Я хочу выполнить этот запрос, чтобы отфильтровать результат, отображаемый в этом поле отношения. Например. отображать пользователей со статусом «отменено» и «оплачено». Вот как я пытаюсь это сделать:

    protected function configureShowFields(ShowMapper $showMapper)
    {
            ->tab('Canceled users')
            ->with('Client list', ['class' => 'col-md-6'])
            ->add('users', 'entity', array(
                'associated_property' => 'user',
                'route' => [
                    'name' => 'show'
                ],
                    'class' => UserEvent::class,
                    'query_builder' => function (UserEventRepository $repository)
                    {
                        return $repository->getCanceledUsers();
                    }
            ))
            ->end();
    }

Раньше я выполнял такой запрос в formMapper, но похоже, что showMapper игнорирует его. Есть ли способ отфильтровать отображаемый результат в showMapper? Любая помощь приветствуется, спасибо.

...