Как получить тему в Sonata configureListFields не для действий? - PullRequest
0 голосов
/ 29 августа 2018
   protected function configureListFields(ListMapper $listMapper)
    {

        /** @var Article article */
        $article = $this->getSubject();

статья всегда пуста, я вижу Как получить тему в Sonata configureListFields?

но это решение приводит данные в действие - мне нужно настраиваемое поле (не отображаемое большим пальцем), я могу сделать это легко, если я получу getSubject ();

Я знаю, что могу использовать шаблон, но создание шаблона для получения одной переменной - странная концепция

1 Ответ

0 голосов
/ 30 августа 2018

Может быть, вам стоит взглянуть на этот пакет SonataExtraAdminBundle

Он предоставляет некоторые дополнительные функции для сонаты, такие как тип изображения в поле списка или шаблон строки.

protected function configureListFields(ListMapper $listMapper)
{
    $listMapper
        ...
        ->add('fullname', 'string_template', array(
            'string_template' => '<span class="pull-right">{{ object.firstname }} {{ object.lastname }}</span>'
        ))
    ;
}
...