php - 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 关系 :(
解决方案
TextField::new('entityB.name'),
推荐阅读
- scala - 什么会导致阶段在 Spark 中重新尝试
- html - 使用纯 CSS 从左侧滑动导航栏
- uncrustify - uncrustify:函数定义参数在单独的行上缩进
- spring - 使用 @ControllerAdvice 作为另一个项目的依赖项
- sas - SAS Macro in macro - 如何改变流程?
- postgresql - PostgreSQL 插入太多引用的表
- android - 如何在android的Activity中访问BaseActivity ToolBar
- ios - Xcode10.1(10B61) 在 iOS9.0.2 上运行应用程序时出现 `dyld_shared_cache_extract_dylibs failed` 错误
- json - 将对象反序列化为 DataTable
- java - 如何在android中将明天日期作为字符串和日期格式用于sqlite查询?