Php 轻松管理:如何在表单视图中自定义字段模板?
我需要自定义EasyAdmin捆绑包中的表单视图字段(编辑表单字段)。下面是如何在列表视图中完成的:Php 轻松管理:如何在表单视图中自定义字段模板?,php,symfony,symfony4,symfony2-easyadmin,easyadmin,Php,Symfony,Symfony4,Symfony2 Easyadmin,Easyadmin,我需要自定义EasyAdmin捆绑包中的表单视图字段(编辑表单字段)。下面是如何在列表视图中完成的: -{property:'images',template:'custom_template.html.twig'} 如何在表单视图(编辑模式)中实现相同的功能?自定义模板不适用于表单视图(编辑视图)。所以我做了一个自定义字段类型 -{property:'images',type:'App\Form\type\MyImagesType'} 但不知道如何实现自定义模板 class MyImagesT
-{property:'images',template:'custom_template.html.twig'}
如何在表单视图(编辑模式)中实现相同的功能?自定义模板不适用于表单视图(编辑视图)。所以我做了一个自定义字段类型
-{property:'images',type:'App\Form\type\MyImagesType'}
但不知道如何实现自定义模板
class MyImagesType extends CollectionType
{
public function buildForm(FormBuilderInterface $builder, array $options)
{
$form->add($key, FileType::class, ['multiple'=>true, 'required'=>false]);
}
}
我想通过插入脚本将dopzone.js集成到我的表单中:
<script src="./public/dropzone.js"></script>
<form action="{{ oneup_uploader_endpoint('gallery') }}" class="dropzone" style="width:200px; height:200px; border:4px dashed black">
</form>
像这样:
# config/packages/easy_admin.yaml
easy_admin:
entities:
Customer:
class: App\Entity\Customer
form: # <-- 'form' is applied to both 'new' and 'edit' views
fields:
- 'id'
- { property: 'email', type: 'email', label: 'Contact' }
# ...
# ...
#config/packages/easy_admin.yaml
轻松管理:
实体:
客户:
类别:应用程序\实体\客户
表单:#EasyAdmin依赖Symfony的表单组件来处理与编辑/新建视图相关的任何内容。这意味着在list/show/search中用于自定义每个属性的呈现的简单机制不可用
另一种方法是覆盖默认模板或创建自己的表单主题
希望Symfony在该提案获得批准和合并后能尽快简化这一过程:对不起,但我的问题更深入。。我需要自定义表单视图字段。