У меня есть объект Symfony, который (опционально) включает в себя файл «вложения». Я хотел бы представить две разные ссылки на вложение (одну для «загрузки», одну для «просмотра») в столбце single представления списка объектов списка.
Пока у меня есть это:
class MyEntityAdmin extends AbstractAdmin
{
/*...*/
protected function configureListFields(ListMapper $listMapper)
{
$listMapper
/*...*/
->add('attachmentDownloadTitle', 'url', [
'label' => 'download',
'route' => [
'name' => 'get-my-entity-attachment',
'parameters' => ['disposition' => 'download'],
'identifier_parameter_name' => 'id',
'absolute' => false,
],
])
->add('attachmentViewTitle', 'url', [
'label' => 'view',
'route' => [
'name' => 'get-my-entity-attachment',
'parameters' => ['disposition' => 'view'],
'identifier_parameter_name' => 'id',
'absolute' => false,
],
])
/*...*/
;
}
}
, который работает как положено, за исключением того, что (конечно) создает два столбца (один со ссылкой «скачать», другой со ссылкой «просмотр»).
Есть ли способ «объединить» несколько полей в одном столбце в представлении списка? Или я пойду с типом поля «html» и сам создам полное содержимое поля?