首页 > 解决方案 > EasyAdmin 3 - 具有嵌套形式的 CRUD

问题描述

我正在尝试使用 EasyAdmin 3 将子表单嵌入到表单中。

我有与实体 B 具有 OneToOne 关系的实体 A。

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 关系 :(

标签: phpformssymfonynestedeasyadmin

解决方案


TextField::new('entityB.name'),

推荐阅读