问题标签 [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.
symfony - 覆盖方法或事件监听器:停止创建过程并在 EasyAdmin 中第一次显示警告?
我在我的 SF 3.3 项目中使用 EasyAdmin,但我需要实现与 EasyAdmin 的构建方式不同的东西。看看下面的图片:
正如您可能注意到的,一个用户可以在多个GroupingRole
. 拥有这些信息的挑战是:
- 检查用户是否已分配给任何其他人
GroupingRole
- 如果条件满足条件,则显示警告消息“用户 A 已分配给 GroupingRole A”并阻止创建记录。(此消息可能在弹出窗口、javascript 警报或来自 Bootstrap 的警报中 - 因为 EA 已经使用它)
- 当管理员再次单击“保存更改”时,应创建记录。
我想用这种方法实现的是提醒管理员用户已经加入任何其他组,但不要阻止他创建记录。
我已经通过覆盖该prePersist
实体的方法来实现它的某些部分(见下文):
我不知道如何停止要创建的记录,而是在第一次单击按钮时显示警告,因为第二次并发出警告,我应该允许创建记录。
任何人都可以给我一些想法和/或建议吗?
更新:添加实体信息
除了上面显示的代码之外,还有涉及该过程的实体:
symfony - EasyAdminBundle - “easy_admin.list”下无法识别的选项“sort”
我一直在寻找一种方法来覆盖基于主键的默认数据排序。
我从文档中找到了一些用于对数据进行排序的配置示例,但它不起作用。
它说
“easy_admin.list”下无法识别的选项“sort”
php - 执行“INSERT INTO JobCat”时发生异常
我使用 Easyadmin bundle 作为后端来管理所有实体,所以我创建了 2 个实体Job和Category并且它们之间的关系是多对多的
之后,我在工作实体一侧尝试测试,填写字段并选择一个类别并提交 - 一切正常(JobCat 中的新记录包含两个实体 id)
问题是当我开始更新工作实体时,我收到此错误:
使用参数 [12, 3] 执行“INSERT INTO JobCat (id_job, id_category) VALUES (?, ?)”时发生异常:
SQLSTATE [23000]:完整性约束违规:1062 键 'PRIMARY' 的重复条目 '12-3'
这是我的两个实体:
工作实体:
请问有人可以帮我解决吗
symfony - 问:Symfony4 EasyAdmin oneToMany 没有保存在数据库中
我有 2 个实体,产品(产品)和制造商(制造商)。
当我尝试从 Easy Admin 更新它们时,如果我在产品端更改制造商,一切都很好,它可以工作,并且制造商管理员确实显示了适量的子产品。
但是,如果我反过来做——从制造商管理员中选择子产品——它不会将其保存在数据库中。它确实保存了名称,但不保存子列表。
这里和那里的一些主题表明我必须确保在 addProduct 函数中,我还使用 $product->setManufacturer($this); 对产品进行操作。...我做了(见下面的代码)。
其他人提到,在管理配置中,我应该将 by_reference 选项设置为 false。我也这样做了。然而没有成功。
另一个建议是确保两个实体之间的级联是正确的,我把它放在“全部”上,直到我能找出问题所在,但它仍然不起作用。没有错误消息,没有警告,它甚至保存了其他字段,但不是这个。任何想法 ?
产品 :
制造商 :
轻松管理 yaml 配置:
symfony - 如何在easyadmin中添加徽标?
我只是设法更改了名称,但我在任何论坛上都找不到添加这个名称的方法,一个标志。有没有人遇到过这个问题?
symfony - 如何在easyadmin菜单的url中添加树枝链接?
如何在easyadmin菜单的url中添加树枝链接?
easy_admin.yml :
fr.html.twig :
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 中显示不可访问
实体代码:
获取器和设置器:
ckeditor - 类型:“ckeditor”在 EasyAdminBundle 中不起作用
我遵循To Integrating IvoryCKEditorBundle in EasyAdminBundle的指南,我使用的是 Symfony 3.1.10 版本和 EasyAdminBundle 1.17.12 我放在 AppKernel
就像在文档中说的那样
我将属性 funFact 配置为使用 ckeditor,但在没有 ckeditor 的情况下使用 funFact 无法使用 表单的图像
在 easyAdminBundle 的网络配置文件中,此参数被放置为 texarea 并且没有出现任何关于 ckeditor网络配置文件的信息 希望你能帮助我,谢谢。
symfony - 您如何在 easyadmin 捆绑包中将价值显示为标题?
在 config.yml
我希望用户名动态出现并且 %firstname% 不起作用。