问题标签 [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 投票
0 回答
367 浏览

view - 使用子实体时如何生成 EasyAdmin CRUD 控制器

在我的子类中显示对象时出现问题。创建对象后,它被正确插入到数据库中,但在显示时会导致错误。

以下是继承链接:

  • 用户
  • 抽象客户端扩展用户
  • Mairie 扩展客户

以下是涉及问题的页面代码:

  • 用户:

(加上 getter 和 setter)

  • 客户 :

(加上 getter 和 setter)

  • 麦莉:
  • 仪表板控制器:
  • MairieCrudController :

这是获得的错误:

据我了解,数据库中的插入很好,但是当涉及到显示时,它会在 Mairie 表中查找 id 列(仅存在于 User 类中)。

0 投票
0 回答
19 浏览

crud - 如何在自定义管理 CRUD 控制器中实现具有两个关联字段的依赖选择(EasyAdminBundle 3、Symfony 5)

我有一个自定义管理员 CrudController,里面有 2 个 AssociationFields。

AssociationFields 链接到 2 个不同的实体类:“carManufacturer”和“carModel”。

这就是它的工作方式:在选择 carManufacturer(在第一个下拉列表中)之后,我应该(在第二个下拉列表中)显示与第一个下拉列表中所选 carManufacturer 相关的 carModels。

有人知道我应该如何在 easyAdminBundle CRUD 上下文中意识到这一点吗?

谢谢你。

0 投票
0 回答
53 浏览

symfony4 - 如何在 EasyAdmin3 symfony4 中为 ChoiceField 设置自定义数据提供者?

我想动态设置一个选项列表(实体导师的所有电子邮件),应该在表单中显示为选择字段。

PS:我看到了这个https://github.com/EasyCorp/EasyAdminBundle/issues/4111但我还不明白如何解决我的问题。

0 投票
0 回答
34 浏览

javascript - Select2 似乎不适用于 easyadmin3

我有一个这样创建的字段:

这会产生:

但是当试图访问所谓的触发事件时

我想念什么?

- - 更新 - -

经过一些进一步的调查,看起来 select2 创建得太晚了,无法使用它。我修改了我的代码:

但它仍然不起作用。

0 投票
0 回答
247 浏览

symfony5 - EasyAdmin 3 无法使用数字字段扩散小数

我正在使用 symfony5 和 easyadmin3。没有显示错误。这是麻烦:

我的实体中有一个方法 get()

我用它来获得昏迷的数字。转储用带有逗号和浮点格式的数字确认它:

但是,我没有设法在我的 crud 控制器中看到它,它们只显示为一个四舍五入的数字,没有昏迷。这是我的控制器中的 configureField :

crudcontroller 显示 1 而不是 0.7。所以我的问题是:我如何使用easyadmin3 crudcontroller 用昏迷来扩散正确的数字?

到目前为止,我尝试了很多其他领域,但没有人成功。

0 投票
0 回答
207 浏览

symfony - EasyAdmin 3 中一个 CrudController 中 2 个实体的字段

我正在做一个个人项目,我有一个小问题。

我有 2 个实体,Bibliotheque 和 ComicBook。我希望这两个实体的字段出现在一个 CrudController 中,我将其命名为 BibliothequeCrudController。

我实现了 createIndexQueryBuilder 函数来修改我的列表的结果。

该功能运行良好。如果我使用:

dd($qb->getQuery()->getResult());

我得到信息:

但我似乎无法获得某个领域的信息。我试过一个:

TextField::new('ComicBook.sous_titre'),

和其他方式,但我被困住了。

我提供 2 个实体:

如果您需要更多信息,请询问我。

0 投票
0 回答
176 浏览

symfony - 如何在编辑表单 EasyAdmin 3 上格式化 DateTimeField 值

我有两个领域:

  1. endDate - 日期时间
  2. 时区 - 字符串(格式 +08:00)

当我们尝试编辑表单时,我需要更改 DateTime 值。例如。存储在数据库中的数据为“2021-06-03T04:25:00” - 每次都存储为 GMT+3 值。我需要使用时区字段转换该值。如果 timezone = +02:00 - endDate 在编辑表单上应该是 '2021-06-03T03:25:00'。

我尝试过使用 ->formatValue(),但这仅适用于显示。不编辑。

管理面板屏幕

0 投票
1 回答
261 浏览

symfony5 - 在 Easyadmin 3 UserProfile 视图中调用成员函数 all()

我需要创建一个视图,以便用户可以编辑他的个人资料,但它不能是相同的编辑视图,因为有些字段只有用户可以在会话中访问,例如密码,其他用户不能,甚至管理员也不能更改密码等字段。我想利用 easyadmin 的所有力量。这是我的代码:

但是我收到以下错误:“调用数组上的成员函数 all ()”

在此处输入图像描述

正如这里所说,为自定义操作添加自定义页面我可以创建一个全新的视图,但正如我之前所说,我希望能够使用 easyadmin 的所有灵活性和强大功能。

0 投票
1 回答
1347 浏览

symfony5 - 如何在 Symfony EasyAdmin 3 中创建密码输入类型

如何在 Symfony EasyAdmin 3 管理表单中创建密码输入类型。在 EasyAdmin 2 中,我可以使用- { property: ..., type: 'password' } 什么是 EasyAdmin 3 版本?

0 投票
2 回答
373 浏览

php - EasyAdminBundle NumberField 是舍入纬度和经度小数

我在 PHP Symfony 项目中使用 EasyAdminBundle。在管理员中,我在编辑和详细信息视图中显示 NumberFields 纬度和经度时出现问题,因为 EasyAdmin 不显示存储在数据库中的值,这些值仅四舍五入为 3 位小数,而不是存储在数据库中的所有小数.

你可以在下面看到我的 ActionCrudController:

你可以在这里看到我的动作实体,其中纬度和经度是浮动的:

我一直在尝试几种解决方案,例如:

  • 修改 ActionCrudController 中的经纬度表单字段 -->

前任。NumberField::new('longitude')->hideOnIndex()->setNumDecimals(12),

但这并不是我想要的,因为在 Detail 和 Edit 视图中没有出现存储在数据库中的确切浮点数。如果浮点数少于 12 位小数,则加 0。

  • 我尝试的另一种可能性是修改动作实体:

@ORM\Column(type="float", scale=15) 私有 $latitude;

但它也不起作用。

您知道如何在 EasyAdmin 的“编辑”和“详细信息”视图中以数据库中的确切小数位数显示纬度和经度浮点数吗?

你知道我可以在哪里配置 EasyAdmin 中 NumberField 中显示的小数位数吗?

在此先感谢您的帮助!