[英]Sonata admin add class to edit form
我嘗試將類添加到表單
protected function configureFormFields(FormMapper $formMapper)
$formMapper->getFormBuilder()->getAttributes()['test']='sdsd';
$formMapper->getFormBuilder()->setAttribute('class','data-mea-postboxSonataEdit');
$formMapper->getFormBuilder()->setAttribute('attr',['class'=>'sasd']);
但未顯示。 可以添加嗎?
protected function configureFormFields(FormMapper $formMapper)
{
$formMapper
->add('linkType', ChoiceFieldMaskType::class, [
'choices' => [
'uri' => 'uri',
'route' => 'route',
],
'map' => [
'route' => ['route', 'parameters'],
'uri' => ['uri'],
],
'placeholder' => 'Choose an option',
'required' => false,
'class' => sasd,
])
;
}
從這里
使用configureFormFields
可以更改表單中的字段或組字段,但是如果要將類添加到整個表單中,建議您使用模板在配置中定義
sonata_admin:
templates:
# default global templates
layout: "@SonataAdmin/standard_layout.html.twig"
ajax: "@SonataAdmin/ajax_layout.html.twig"
# default value if done set, actions templates, should extend global templates
list: "@SonataAdmin/CRUD/list.html.twig"
show: "@SonataAdmin/CRUD/show.html.twig"
edit: "@SonataAdmin/CRUD/edit.html.twig"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.