问题标签 [easyadmin3]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
106 浏览

easyadmin3 - EasyAdmin 3 如何根据查询从操作 createEntity 设置关联

我希望创建一个添加到新操作但基于添加的 url 参数预填充实体的操作。例如设置关联。

该文档显示了如何覆盖 createEntity 方法的设置值,但是此方法无法从请求中获取参数,因此我无法根据传递的参数设置关联。

这类似于如何在 AssociationField EasyAdmin 3 中设置默认值,但如本例所述,请求不可用。

0 投票
1 回答
440 浏览

php - 如何在 Symfony Easy admin crud 面板中创建下拉选择?

我是 Symfony 的新手。我有关系表,例如作者、书籍和 book_authors。一本书可以有很多作者,而一个作者可以有很多本书。所以,这是我的表:

在此处输入图像描述

现在,我正在尝试通过简单的管理扩展来实现 crud 控制器。

但是在 BookAuthorsCrudController 我有一个问题:

我不能使用 book_id 和 author_id 来实现搜索功能。只有在 BookAuthor 实体中实现的书籍和作者:

请帮帮我!

0 投票
0 回答
50 浏览

symfony - EasyAdmin 3 - 在其他实体创建期间创建实体

我有两个实体:产品产品组。在创建产品时,产品组是一个简单的关联字段,我只能选择现有的组。在产品创建过程中,是否可以在产品创建表单中添加一个新的产品组?

我想让所有字段都添加到那里。保存后,我希望与产品一起创建新产品组。

0 投票
0 回答
198 浏览

json - EasyAdmin 3 (Symfony 5) 中的数组到字符串转换

我正在尝试在 EasyAdmin 详细信息页面上显示一个 json 数组。我在这里读到有没有办法在 EasyAdmin 3 中表示 JSON 字段?你可以在 EasyAdmin 3 中使用 ArrayField 来显示一个 json 数组,这对我来说很有意义,因为这是 EasyAdmin 中唯一可以显示它的字段,所以我像这样添加它:

但它给了我这个错误: An exception has been thrown during the rendering of a template ("Notice: Array to string conversion").我需要添加其他东西还是它根本不起作用?

0 投票
0 回答
65 浏览

symfony - 带有选项的简单管理员自定义批处理操作

我正在使用 Symfony 5 和 Easy Admin 3。我有Member实体和MemberStatus实体。会员状态实体可以是:活跃、不活跃、受邀。

因此,在我的成员列表中,我想添加自定义批处理操作来更改成员的多个状态。

我知道如何添加简单的操作,但现在我需要一个选项来在批量应用之前选择状态。

0 投票
1 回答
220 浏览

symfony - 简单的管理条件字段

堆栈是 symf 5 和 EA 3。我在为一个 AssociationField 显示不同数据时遇到问题。我想为不同的角色显示该字段的不同值。查询构建器在 Symfony 表单中所做的事情。有什么帮助吗?

0 投票
1 回答
453 浏览

php - Symfony 5 - Easy Admin 3:关联实体有这么多数据时,AssociationField 的负载很重

我有以下 CrudController:

当我们有小数据时它运行良好,但是当我们用数万个数据对用户实体/其他相关实体进行测试时,CRUD 页面非常慢。

有什么方法可以改变 AssociationField 的工作方式吗?还是提高用户端(浏览器)的性能?

上下文: 我使用 Symfony 5.3.9 和 EasyAdmin 3.5.10,这是我写这篇文章时的最新版本

谢谢

0 投票
1 回答
113 浏览

php - 自定义表单的多选模板

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

在此处输入图像描述

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

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

0 投票
0 回答
58 浏览

symfony - Symfony 5 EasyAdmin3 在从列表中选择选项时添加新的 crud 实体

我在 Symfony 5 中遇到问题。我正在使用 EasyAdmin 3。我有两个控制器:PostCrudController 和 CommentCrudController。我想当我选择“添加评论”来加载表单以添加新评论时。两个实体通过一对多的关系连接。(一篇文章 - 很多评论

链接到图片,预期结果

0 投票
1 回答
397 浏览

php - EasyAdmin 3:在 AssociationField 中自定义 select2 下拉 CSS 和 JS

我在我的项目中使用 Symfony 5 和 EasyAdmin 3。

这是 CRUD 控制器的示例:

在 AssociationField 中,CSS 样式和 JS 行为默认由 EasyAdmin 提供。

但是,我想修改 CSS 以更改此表单小部件选择下拉列表的宽度并使其更大。

我还想修改默认情况下每次选择一个项目时关闭下拉菜单的 JS;因为我想让下拉菜单保持打开状态,并允许用户在下拉菜单中选择多个项目,而不会在每次单击一个项目时关闭选择菜单。我看到我们可以使用 event.stopPropagation() 和 event.preventDefault() 来做到这一点;但我不知道如何将自定义 JS 应用于 EasyAdmin 特定表单小部件。

有谁知道如何在 EasyAdmin 3 中自定义多个关联字段 select2 下拉列表的 CSS 和 JS?

提前致谢。