Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/248.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 轻松管理:如何在表单视图中自定义字段模板?_Php_Symfony_Symfony4_Symfony2 Easyadmin_Easyadmin - Fatal编程技术网

Php 轻松管理:如何在表单视图中自定义字段模板?

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

我需要自定义EasyAdmin捆绑包中的表单视图字段(编辑表单字段)。下面是如何在列表视图中完成的:
-{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在该提案获得批准和合并后能尽快简化这一过程:

对不起,但我的问题更深入。。我需要自定义表单视图字段。