如何在Symfony2中设置表单中的值?

sti*_*vlo 1 php forms symfony

要使用Symfony2以编程方式在表单中设置值,在创建表单后,我发现以下方式有效:

$form_data = $form->getData();
$form_data['name'] = 'new value';
$form->setData($form_data);
Run Code Online (Sandbox Code Playgroud)

这很尴尬,是不是有更简单的方式$form->set('name', 'new value');

Alt*_*PHP 5

$form->get('name')->setData('new value');
Run Code Online (Sandbox Code Playgroud)