首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Form类型的form类型在symfony form上处理ImageUploading

使用Form类型的form类型在symfony form上处理ImageUploading
EN

Stack Overflow用户
提问于 2014-04-23 16:37:09
回答 2查看 105关注 0票数 0

如何从两种表单类型创建自定义表单类型。我想创建的ImageFileType,有两个表单类型在它里面,一个用于处理图像文件和一个隐藏的表单类型的检查,这是用户更改编辑操作的图像。

这个隐藏域是因为当用户去编辑实体,只是编辑其他表单域,而不是编辑imageFiletype,这个表单发送空文件到服务器,我需要隐藏表单域知道这是用户更改实体图像。

我向这个新的表单类型(PromotImageformtype)添加了两个表单类型,并希望获得第二个字段的值并将其发送回我的主表单类型。

代码语言:javascript
复制
public function buildForm(FormBuilderInterface $builder, array $options)
    {
        $builder
            ->add('ImageChangeFlag', 'hidden', array('data' => false))
            ->add('image', 'imagefile', array('label' => 'لوگو راهکار',
                                                      'required' => false,
                                                      'image_path' => $options['image_path'])
                                                      'image_thumb_path' => $options['image_thumb_path']),
                                                      'entity' => $options['entity']),
                                                      'thumbs_info' => $options['thumbs_info'])
                                                    ));

        //add event listener to calls validator
        $ImageChangeFlag_listener = new ImageChangeFlagListener($options);
        $builder->addEventListener(FormEvents::PRE_BIND, array($ImageChangeFlag_listener, "PreBindValidatorImage"));

        $builder->addEventListener(FormEvents::POST_BIND, array($ImageChangeFlag_listener, "PostBindValidatorImage"));
    }

我如何做到这一点?在这种情况下,PRE_BIND和POST_BIND如何完成它们的工作?我有两种表单类型的表单,父表单类型有PRE_BIND,我的子表单类型也有PRE_BIND和POST_BIND侦听器。

EN

回答 2

Stack Overflow用户

发布于 2014-04-23 17:25:29

请查看此文档,了解如何保存和更新上传的文件

How to handle File Uploads with Doctrine

这是为How to Embed a Collection of Forms准备的

票数 0
EN

Stack Overflow用户

发布于 2014-04-23 23:54:22

检查添加了不同表单类型(如文件上传和图像上传)的Genemu bundle

demo here

我从灵感中创造了我自己的

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23238991

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档