微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

php – Symfony:不推荐使用form_enctype

目前我在symfony 2中有以下代码,我想将其升级到symfony 3.我得到这个弃用警告,使用form_start而不是form_enctype.如何使用form_start更改以下代码

视图:

<form method="post" {{ form_enctype(decryptionForm) }}>
                                {{ form_widget(decryptionForm) }}
                                {{ submit_widget }}
                            </form>

调节器

$form = new DecryptionForm();
        $this->setContext(array(
            'decryptionForm' => $form->createView()
        ));

形成

$builder = $this->getFormBuilder();
        $form = $builder
            ->add(self::FORM_KEY_SAMPLECASE, 'hidden', array())
            ->add(self::FORM_KEY_DECRKEYFILE, 'file', array(
                'constraints' => array(new NotBlank()),
                'label' => "private_key"
            ))
            ->add("Submit", 'submit')
            ->getForm();

解决方法:

你可以替换

<form method="post" {{ form_enctype(decryptionForm) }}>

通过

{{ form_start(decryptionForm) }}

</form>

通过

{{ form_end(decryptionForm) }}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐