EasyAdmin 3 - 具有嵌套形式的 CRUD
Posted
技术标签:
【中文标题】EasyAdmin 3 - 具有嵌套形式的 CRUD【英文标题】:EasyAdmin 3 - CRUD with nested form 【发布时间】:2021-09-01 01:40:30 【问题描述】:我正在尝试使用 EasyAdmin 3 将子表单嵌入到表单中。
我的实体 A 与实体 B 具有 OneToOne 关系。
class entityA
private $id;
private $name;
//OneToOne with cascade persist
private $entityB;
class entityB
private $id;
private $name;
private $price;
在我的实体 A CRUD 控制器中,如何显示实体 B 表单?
public function configureFields(string $pageName): iterable
return [
TextField::new('name'),
// entity B form ?? (name, price)
];
我尝试了 CollectionType,但它仅适用于...收藏。这不适用于 OneToOne 关系 :(
【问题讨论】:
【参考方案1】:TextField::new('entityB.name'),
【讨论】:
以上是关于EasyAdmin 3 - 具有嵌套形式的 CRUD的主要内容,如果未能解决你的问题,请参考以下文章
EasyAdmin 3.X - 如何查看相关实体 `toString` 而不是列表中的关联数?