我的Symfony 3.3.16应用程序未按预期方式呈现表单开始标记。
我正在使用FormType来创建表单:
class UserTypeIdentify extends AbstractType
{
public function buildForm(FormBuilderInterface $builder, array
$options)
{
$builder
->add('aFile', FileType::class, array('label' => 'Upload file', 'required' => false))
...
在我的控制器中:
$form = $this->createForm(UserTypeIdentify::class, $user);
....
在我的模板中:
<?php echo $view['form']->start($form); ?>
输出:
<form method="post">
即使我使用 FileType :: class ,它也不会呈现正确的enctype,因此不会提交文件。 我也尝试过使用
<?php echo $view['form']->start($form, ['attr' => ['enctype' => 'multipart/form-data']]) ?>
没有任何成功。有什么提示吗?
答案 0 :(得分:1)
错误是开放的遗产
<form method="post">
在我的模板中。因此,Symfony的一个被忽略了。