用 Symfony2 中的数据预填充表单,更短的方式

Prefill form with data in Symfony2, shorter way

我有可以在首页和搜索页上使用的表单。用户可以在两个页面上填写,但如果在首页填写,则必须在搜索页面上显示填写的数据。为此,我转发了数据,并使用了与此类似的语法。

$form->get('field')->setData($form_data['field']);

一切正常,除了表单有很多字段,我想知道是否有更短的方法来实现相同的目的?

这个呢?

$form_data['return_box'] = (boolean)$form_data['return_box'];
$form->setData($form_data);