【发布时间】:2012-04-23 10:36:42
【问题描述】:
我了解如何通过 createForm 方法将变量从控制器传递到表单,但是如果我需要将该值传递给嵌入在我称为 createForm 的表单中的表单怎么办上?我从来没有在嵌入表单的任何地方显式调用 createForm,那么我应该如何获得该值呢?值得注意的是,我试图传递的值可以通过服务获得,但我不能调用$this->get('serviceName')->getValue(),因为我不在控制器中。作为参考,这是我将值传递给父表单的方式,请注意我是如何通过 createForm 方法而不是构造函数来完成的:
//in a controller
$form = $this->createForm(new FormType(), $formObject, array('value' => $value));
【问题讨论】: