EasyAdmin收藏领域
编辑该页面EasyAdmin收藏领域
这个字段显示一个对象集合,通常通过呈现嵌入形式的列表。
在表单页面(编辑和新)它看起来像这样:
当你点击任何列表项,其内容扩展,您可以访问其嵌入形式:
基本信息
- PHP类:
EasyCorp
\包 \ EasyAdminBundle \领域 \ CollectionField - 教义DBAL类型用于存储这个值:这个字段与教义关联,所以间接的用途
整数
,guid
你使用存储或任何其他类型的ID相关联的实体 - ob娱乐下载Symfony表单类型用于呈现字段:CollectionType
呈现为:
1 2
< !——在装载页面时这是转换为动态嵌入式表单列表- - ><ul>…< /ul>
选项
renderExpanded
默认情况下,集合中的项目都是由一行展示了他们__toString ()
价值。用户需要点击每一项揭示其内在的形式。使用这个选项如果你喜欢呈现在页面加载所有项目扩展:
1
收益率CollectionField::新(“……”)- >renderExpanded ();
setEntryIsComplex
设置这个选项如果嵌入形式的每个集合项包含多个字段:
1
收益率CollectionField::新(“……”)- >setEntryIsComplex ();
EasyAdmin将试图尽力显示这些字段正确:
setEntryType
集合的条目,可以使用Symfony的呈现形式或一种EasyAdmin CRUD形式。ob娱乐下载的setEntryType ()
方法定义了Symfony表单类型用于呈ob娱乐下载现每个收集条目的形式:
1
收益率CollectionField::新(“……”)- >setEntryType (SomeType::类);
showEntryLabel
默认情况下,EasyAdmin隐藏表单标签每个集合项目(因为这是一个自动递增的整数不好看的次数)。使用这个选项如果你喜欢显示标签:
1
收益率CollectionField::新(“……”)- >showEntryLabel ();
useEntryCrudForm
集合的条目,可以使用Symfony的呈现形式或一种EasyAdmin CRUD形式。ob娱乐下载的useEntryCrudForm ()
方法定义使用EasyAdmin CRUD的形式来呈现每个收集条目的形式:
1
收益率CollectionField::新(“……”)- >useEntryCrudForm ();
默认情况下,EasyAdmin发现CRUD控制器自动属性相关联。如果你需要更好地控制哪些CRUD使用控制器,通过控制器的完全限定类名作为第一个参数:
1 2 3 4 5 6 7
收益率CollectionField::新(“……”)- >useEntryCrudForm (CategoryCrudController::类);/ /其他可选参数的CRUD页面名称通过configureFields ()/ /方法分别在创建和编辑条目收益率CollectionField::新(“……”)- >useEntryCrudForm (CategoryCrudController::类,“new_category_on_article_page”,“edit_category_on_article_page”);
请注意
的useEntryCrudForm ()
方法需要Symfony 6.1或ob娱乐下载更新的版本。
这项工作,包括代码示例,许可下Creative Commons冲锋队3.0许可证。