Я бы хотел создать пользовательский шаблон для своей встроенной коллекции, потому что встроенный не подходит.Я изо всех сил пытаюсь выяснить, как получить собственный шаблон для рендеринга.
Я попытался добавить шаблон и затем использовать template
в качестве атрибута в поле, которое не работало.
->add('pictures', CollectionType::class, [
'by_reference' => false,
'label' => false,
], [
'edit' => 'inline',
'inline' => 'table',
'template' => 'admin/picture/test.html.twig'
])
Мои шаблоны для пользовательских правок и т. Д. Сайта в templates / admin /..
Я также добавил метод getFormTheme()
к администратору, который использует коллекцияи добавил дамп и умереть, чтобы увидеть, если он будет вызван, и он не сбросить и умереть.
// PicutreAdmin.php
public function getFormTheme()
{
return array_merge(parent::getFormTheme(), [
'admin/picture/test.html.twig'
]);
}
Примечание. Я хочу, чтобы этот шаблон применялся только к этой конкретной коллекции и ни к одной из других коллекций, которые я использую.