Symfony3 - 表单getName();

时间:2016-05-09 19:17:13

标签: forms symfony

使用GET方法时,表单和从url获取参数时遇到问题。 在Symfony2中,我可以在表单类型中使用它:

public function getName()
    {
        return null;
    }

它只返回了没有formname [ fieldname ]的字段名称。 但现在我有Symfony 3,这个功能对我不起作用。

所以可以只返回fieldname吗? 因为我的网址现在看起来像这样:

  

www.example.com/search?search%5Bkeyword%5D=zzz

并且:$request->query->get('keyword');返回null。

1 个答案:

答案 0 :(得分:1)

使用createNamed()

// 1st arg: form name; 2nd arg: form type
$formFactory->createNamed(null, YourType::class);