-1

在我的 EasyAdmin 3 应用程序中,我构建了一个带有多选字段的自定义表单(使用 Symfony 和 Doctrine)。由于它是一个自定义表单,我没有得到 EasyAdmin 通常提供的漂亮的多选下拉主题:

在此处输入图像描述

在早期的 EasyAdmin 版本中,可以只将“select2”类添加到字段中。但是现在在 EasyAdmin 3 中似乎有所不同。有没有办法将 EasyAdmin 的多选主题添加到自定义表单字段中?

我的用例是:我有一个与 UserEntity 和 ServiceEntity 相关的 AccountEntity。我希望能够为具有不同服务的用户添加多个帐户。由于一个帐户只有一项服务,我不能使用标准的帐户创建表格。我需要服务字段是多选的。所以我目前的想法是用 Symfony 和 Doctrine 构建一个自定义表单,并有我自己的逻辑来创建帐户。也许有更好的方法来使用 EasyAdmin 3 的内置功能来构建此功能?

4

1 回答 1

0

其实我找到了我的问题的答案:

您必须将以下属性添加到表单字段:

data-ea-widget="ea-autocomplete"

EasyAdmin3 也使用https://tom-select.js.org/而不是像以前版本中的 Select2。

于 2021-11-04T15:55:35.190 回答