问题标签 [symfony2-easyadmin]

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 回答
611 浏览

symfony - 覆盖方法或事件监听器:停止创建过程并在 EasyAdmin 中第一次显示警告?

我在我的 SF 3.3 项目中使用 EasyAdmin,但我需要实现与 EasyAdmin 的构建方式不同的东西。看看下面的图片:

在此处输入图像描述

正如您可能注意到的,一个用户可以在多个GroupingRole. 拥有这些信息的挑战是:

  • 检查用户是否已分配给任何其他人GroupingRole
  • 如果条件满足条件,则显示警告消息“用户 A 已分配给 GroupingRole A”并阻止创建记录。(此消息可能在弹出窗口、javascript 警报或来自 Bootstrap 的警报中 - 因为 EA 已经使用它)
  • 当管理员再次单击“保存更改”时,应创建记录。

我想用这种方法实现的是提醒管理员用户已经加入任何其他组,但不要阻止他创建记录。

我已经通过覆盖该prePersist实体的方法来实现它的某些部分(见下文):

我不知道如何停止要创建的记录,而是在第一次单击按钮时显示警告,因为第二次并发出警告,我应该允许创建记录。

任何人都可以给我一些想法和/或建议吗?

更新:添加实体信息

除了上面显示的代码之外,还有涉及该过程的实体:

0 投票
2 回答
705 浏览

symfony - EasyAdminBundle - “easy_admin.list”下无法识别的选项“sort”

我一直在寻找一种方法来覆盖基于主键的默认数据排序。

我从文档中找到了一些用于对数据进行排序的配置示例,但它不起作用。

它说

“easy_admin.list”下无法识别的选项“sort”

0 投票
1 回答
2786 浏览

php - 可捕获的致命错误:AppBundle\Entity\Job 类的对象无法转换为字符串

谁能帮我解决这个问题?我不知道为什么,但我得到了这个例外:

可捕获的致命错误:AppBundle\Entity\Job 类的对象无法转换为字符串

我的实体类别:

实体配置(easyadmin),我选择自定义一些字段:

屏幕截图是否解释了该错误或它的确切含义?

在此处输入图像描述

0 投票
1 回答
760 浏览

php - 执行“INSERT INTO JobCat”时发生异常

我使用 Easyadmin bundle 作为后端来管理所有实体,所以我创建了 2 个实体JobCategory并且它们之间的关系是多对多的

之后,我在工作实体一侧尝试测试,填写字段并选择一个类别并提交 - 一切正常(JobCat 中的新记录包含两个实体 id)

问题是当我开始更新工作实体时,我收到此错误:

使用参数 [12, 3] 执行“INSERT INTO JobCat (id_job, id_category) VALUES (?, ?)”时发生异常:

SQLSTATE [23000]:完整性约束违规:1062 键 'PRIMARY' 的重复条目 '12-3'

这是我的两个实体:

工作实体:

请问有人可以帮我解决吗

0 投票
3 回答
4015 浏览

symfony - 问:Symfony4 EasyAdmin oneToMany 没有保存在数据库中

我有 2 个实体,产品(产品)和制造商(制造商)。

当我尝试从 Easy Admin 更新它们时,如果我在产品端更改制造商,一切都很好,它可以工作,并且制造商管理员确实显示了适量的子产品。

但是,如果我反过来做——从制造商管理员中选择子产品——它不会将其保存在数据库中。它确实保存了名称,但不保存子列表。

这里和那里的一些主题表明我必须确保在 addProduct 函数中,我还使用 $product->setManufacturer($this); 对产品进行操作。...我做了(见下面的代码)。

其他人提到,在管理配置中,我应该将 by_reference 选项设置为 false。我也这样做了。然而没有成功。

另一个建议是确保两个实体之间的级联是正确的,我把它放在“全部”上,直到我能找出问题所在,但它仍然不起作用。没有错误消息,没有警告,它甚至保存了其他字段,但不是这个。任何想法 ?

产品 :

制造商 :

轻松管理 yaml 配置:

0 投票
1 回答
1018 浏览

symfony - 如何在easyadmin中添加徽标?

我只是设法更改了名称,但我在任何论坛上都找不到添加这个名称的方法,一个标志。有没有人遇到过这个问题?

0 投票
0 回答
707 浏览

symfony - 如何在easyadmin菜单的url中添加树枝链接?

如何在easyadmin菜单的url中添加树枝链接?

easy_admin.yml :

fr.html.twig :

0 投票
1 回答
595 浏览

symfony - Twig_Error_Runtime 在渲染模板期间引发了异常

Proxies__CG__\AppBundle\Entity\Formation 类的对象无法转换为浮点数

在 vendor\easycorp\easyadmin-bundle\src\Resources\views\default\field_integer.html.twig 中(第 4 行)

通过在我试图设置它们的实体中注释掉我的外键的 getter 和 setter 来修复错误,因为它们在我的 easy-admin Bundle 中显示不可访问

实体代码:

获取器和设置器:

0 投票
1 回答
272 浏览

ckeditor - 类型:“ckeditor”在 EasyAdminBundle 中不起作用

我遵循To Integrating IvoryCKEditorBundle in EasyAdminBundle的指南,我使用的是 Symfony 3.1.10 版本和 EasyAdminBundle 1.17.12 我放在 AppKernel

就像在文档中说的那样

我将属性 funFact 配置为使用 ckeditor,但在没有 ckeditor 的情况下使用 funFact 无法使用 表单的图像

在 easyAdminBundle 的网络配置文件中,此参数被放置为 texarea 并且没有出现任何关于 ckeditor网络配置文件的信息 希望你能帮助我,谢谢。

0 投票
1 回答
1284 浏览

symfony - 您如何在 easyadmin 捆绑包中将价值显示为标题?

在 config.yml

我希望用户名动态出现并且 %firstname% 不起作用。