简体   繁体   English

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

[英]How to set a value in a form in Symfony2?

To set a value in a form programmatically with Symfony2, after a form has been created, I've found that the following way works: 在创建表单后,要使用Symfony2以编程方式在表单中设置值,我发现以下方法可以工作:

$form_data = $form->getData();
$form_data['name'] = 'new value';
$form->setData($form_data);

This is awkward, isn't there a simpler way like $form->set('name', 'new value'); 这很尴尬,没有像$form->set('name', 'new value');这样简单的方法$form->set('name', 'new value'); ?

$form->get('name')->setData('new value');

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM