在我的Symfony 4项目中,我有一个ParametersAdmin实体,其中包含与Entreprise实体的OneToOne关系。
/**
* @ORM\OneToOne(targetEntity="App\Entity\Entreprise", mappedBy="parametresAdmin", cascade={"persist", "remove"})
*/
private $entreprise;
Entreprise实体具有nom字段
在基于[[ParametresAdmin实体的表单中,我想包含entreprise.nom属性。
所以,我尝试了这个:->add('entreprise', EntityType::class, [
'label' => "Nom de l'entreprise",
"class" => Entreprise::class,
"choice_label" => "nom",
"required" => false,
])
我现在有值,但这就像ChoiceType而不是TextTypenom
您可能已经假设,您必须将表单的类型更改为TextType,并提供有关数据在“父”实体上的位置的表单信息,这可以通过property_path
选项完成:
property_path