将表单从Symfony2转换为Symfony3

时间:2016-03-08 18:26:15

标签: forms symfony

我想转换这样的表单以符合Symfony3代码:

$form = $this->createForm(new AjoutQC(array('idcolle' => $idColle,'idqc' => $question->getId())),
                              $question,
                              array('action' => $this->generateUrl('paces_colle_qc_update',
                                                                    array(
                                                                          'id'  => $question->getId(),
                                                                          'idColle'  => $idColle,
                                                                          'idTuteur' => $idTuteur)
                                                                    ),
                                    'method'   => 'PUT',
                              ));

    $form->add('submit', SubmitType::class, array('label' => 'Sauvegarder'));

Symfony3要求提供类似的内容:

AjoutQC::class

而不是:

new AjoutQC...
经过一些研究,我没有找到任何相关信息。

1 个答案:

答案 0 :(得分:1)

如果您只是想知道::class符号,可以在此处找到相关信息:http://php.net/manual/en/language.oop5.basic.php#language.oop5.basic.class.class

::class需要php> = 5.5

如果您使用的是< 5.5,您只需使用FQCN,例如MyLong\Namespace\Fully\Qualified\ClassNameType