繁体   English   中英

Symfony 2表单提交集表单下拉值

[英]Symfony 2 Form Submit Set Form Dropdown Value

我有一个页面可以自己提交,它具有一些表单选择字段,我想根据提交时最初选择的内容来设置它们的值。 我如何在Symfony中做到这一点。

例如,我有一个现场供应商:

 {{ form_widget(form.supplier) }}

当我选择一个供应商并点击“提交”时,我希望供应商成为表单加载回页面时刚输入的值。

谢谢!

默认控制器设置会发生这种情况。 您需要将表单数据绑定到表单,然后以相同的操作重新显示表单。

这应该是保持表单状态所需的全部。 $editForm->submit()方法是保留它的方法。

public function editAction()
{
  $defaultData = array('supplier' => new Supplier());
  $editForm = $this->createForm(new SupplierType(), $defaultData);
  $editForm->submit($this->getRequest());

  return array('form' => $editForm->createView());
}

暂无
暂无

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

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