【发布时间】:2014-02-06 09:10:53
【问题描述】:
您好,主要问题是? 我怎样才能隐藏文件类型? 在构建器中我可以做到:
$builder->add('file', 'file', array()
当我希望我的表单字段按文件类型或时
$builder->add('file', 'hidden', array()
当我想要隐藏表单域时
但是我怎样才能把它放在一起呢? 所以文件是隐藏的,也是一个字段类型? 有没有办法在一个字段中使用两种字段类型? 或者有人知道如何在表单中隐藏字段类型吗?
其他可用的答案是如何将隐藏类型有效地作为字段文件类型?
$builder->add('file', 'hidden', array()
public function setDefaultOptions(OptionsResolverInterface $resolver)
{
$resolver->setDefaults(array(
'data_class' => 'MyDriveBundle\Model\UploadedFile',
));
}
它会像这样工作并且只接受文件吗? 如果 UploadedFile 得到:
protected $file;
【问题讨论】:
-
为什么要隐藏文件字段?使用
file字段类型,用户可以将数据上传到服务器......隐藏该字段根本没有意义。您是否可以将其从表单中完全删除? -
我想隐藏它,因为我使用自定义 js 脚本允许用户上传许多文件并拖放
标签: forms symfony field hidden