ElG*_*_76 5 php symfony doctrine-orm easyadmin easyadmin3
我使用 EasyAdmin 的最新版本,当我提交表单时,我的add和函数将被忽略:remove
Ambiance实体:
/**\n * @ORM\\OneToMany(targetEntity="Vehicule", mappedBy="ambiance")\n */\nprotected Collection $vehicules;\n\npublic function __construct()\n{\n $this->vehicules = new ArrayCollection();\n}\n\npublic function addVehicule(Vehicule $vehicule): self\n{\n if (!$this->vehicules->contains($vehicule)) {\n $this->vehicules[] = $vehicule;\n $vehicule->setAmbiance($this);\n }\n\n return $this;\n}\n\npublic function removeVehicule(Vehicule $vehicule): void\n{\n if (!$this->vehicules->contains($vehicule)) {\n return;\n }\n\n $this->vehicules->removeElement($vehicule);\n}\n\npublic function getVehicules()\n{\n return $this->vehicules;\n}\n\npublic function setVehicules($vehicules): void\n{\n $this->vehicules = $vehicules;\n}\nRun Code Online (Sandbox Code Playgroud)\n然而我的学说映射是有效的..
\n我的 EasyAdmin 表单位于AmbianceCrudController.php:
'vehicules' => AssociationField::new('vehicules', 'V\xc3\xa9hicules'),\nRun Code Online (Sandbox Code Playgroud)\n它会生成一个multiple select2,但是当我添加车辆并提交表单时,不会插入任何数据。
小智 0
我正在努力解决同样的问题,但我发现拼图中的一些部分可能会有所帮助:
我希望你能找到一个解决方案,暗示关系中的crudcontroller另一方,我认为在你的情况下是车辆。
| 归档时间: |
|
| 查看次数: |
657 次 |
| 最近记录: |