目前我在 symfony 2 中有以下代码,我想将它升级到 symfony 3。我收到了这个弃用警告,form_start而不是使用form_enctype. 如何更改以下代码form_start?
看法:
<form method="post" {{ form_enctype(decryptionForm) }}>
{{ form_widget(decryptionForm) }}
{{ submit_widget }}
</form>
Run Code Online (Sandbox Code Playgroud)
控制器
$form = new DecryptionForm();
$this->setContext(array(
'decryptionForm' => $form->createView()
));
Run Code Online (Sandbox Code Playgroud)
形式
$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();
Run Code Online (Sandbox Code Playgroud)
你可以更换
<form method="post" {{ form_enctype(decryptionForm) }}>
Run Code Online (Sandbox Code Playgroud)
经过
{{ form_start(decryptionForm) }}
Run Code Online (Sandbox Code Playgroud)
和
</form>
Run Code Online (Sandbox Code Playgroud)
经过
{{ form_end(decryptionForm) }}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6474 次 |
| 最近记录: |