你好,主要问题是什么? 如何隐藏文件字段类型? 在我可以做的建设者:
$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;
答案 0 :(得分:2)
您可以使用attr:
为您的字段添加额外的CSS$builder->add('file', 'fie', array('label' => 'My file', 'attr' => array('style' => 'display:none')));
或
// CSS文件
.notvisibleclass{
display:'none'; }
//表单文件
$builder->add('file', 'fie', array('label' => 'My file', 'attr' => array('class' => 'novisibleclass')));