Symfony 3.3.16表单不呈现为多部分

时间:2018-02-15 13:25:12

标签: php forms symfony

我的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']]) ?>

没有任何成功。有什么提示吗?

1 个答案:

答案 0 :(得分:1)

错误是开放的遗产

<form method="post"> 

在我的模板中。因此,Symfony的一个被忽略了。