也许我错过了明显的,但是如何(或者我可以)添加一个额外的“未绑定”字段到另外绑定到一个实体的Symfony表单?
假设我有一个具有字段first_name和last_name的实体.我在我的表单类buildForm方法中做典型的事情.
$builder ->add('first_name') ->add('last_name') ;
这在我的控制器:
$editForm = $this->createForm(new MyType(),$entity);
这很好,但我想添加另一个文本框,让我们称之为“额外”,并在POST操作中接收值.如果我做$builder-> add(‘extra’),它会抱怨
NoSuchPropertyException in PropertyAccessor.PHP line 479:
Neither the property “extra” nor one of the methods “getExtra()”,“extra()”,“isExtra()”,“hasExtra()”,“__get()” exist and have public access in class…
哪个是对的.我只想使用它从用户处收集一些额外的信息,并且使用它除了与实体一起存储之外.
我知道如何使一个完全独立的形式,但不是一个“混合”.
这可能吗?