protected function configureListFields(ListMapper $listMapper)
{
/** @var Article article */
$article = $this->getSubject();
статья всегда пуста, я вижу Как получить тему в Sonata configureListFields?
но это решение приводит данные в действие - мне нужно настраиваемое поле (не сопоставленное с помощью большого пальца), я могу сделать это легко, если я getSubject ();
Я знаю, что могу использовать шаблон, но создание шаблона для получения одного var - странная концепция.
Хорошо, понимаю, поэтому нужно создать шаблон.




Может стоит взглянуть на этот бандл SonataExtraAdminBundle
Он предоставляет некоторые дополнительные функции для Sonata, такие как тип изображения в поле списка или строковый шаблон.
protected function configureListFields(ListMapper $listMapper)
{
$listMapper
...
->add('fullname', 'string_template', array(
'string_template' => '<span class = "pull-right">{{ object.firstname }} {{ object.lastname }}</span>'
))
;
}
Во время листинга вы не можете получить объект в этой функции. Вы можете получить доступ только в шаблоне.