我正在尝试将实体放入自己的表单中。懒得记一个getData()方法,但是form里面不存在,不记得怎么用了。
有没有办法在不使用事件监听器的情况下获取 buildform 方法中的实体?
我的意思是,像这样:
public function buildForm(FormBuilderInterface $builder, array $options)
{
/*some method to get the entity of the form such as getEntity????????*/
$builder->add('field');
}
最佳答案
我找到了:
public function buildForm(FormBuilderInterface $builder, array $options)
{
$entity = $builder->getData();
$builder->add('field');
}
关于forms - 如何访问表单的 buildForm 方法中的实体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17345661/