我目前正在使用symfony表单来做这件事
$this->myForm = new MyForm();
$this->myForm->customConfigureMethod($this->getUser()->getGuardUser());
因为我需要根据用户配置DoctriineChoice小部件。
我宁愿做这种事情
$this->myForm =new myCustomConfiguredForm($this->getUser()->getGuardUser());
自定义是表单实例化的一部分。
任何人都知道如何实现这一目标?我想我可能有点不清楚表单的configure()和setup()函数之间的区别,因此无法清楚地思考它。
答案 0 :(得分:1)
您应该将用户对象作为选项传递。这是一个例子: