问题标签 [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.
crud - EasyAdmin 3 Symfony 5 CrudController 关联字段
我将 EasyAmdin 3 与 Symfony 5 一起使用,并且在 Challenge 和 Encadrement 之间存在 OneToMany 关系。在 Challenge.php 中定义:
我为 Challenge 制作了一个 CRUDController,我希望能够在创建/编辑 Challenge 时直接添加 Encadrement。我这样做了:
我可以在所有已创建的 Encadrement 之间进行选择。但我想要的是能够多次添加 Encadrement,但我找不到如何做到这一点。我尝试制作自己的 EncadrementType :
在 ChallengeCRUD 中是这样的:
但是当我什至不使用这些选项时,我会收到此错误:
我尝试将多个选项添加到 AssociationField 但它什么也没做:
我被困在那里,感谢您的帮助!
forms - 在 EasyAdmin 3 和 symfony 5 中使用 EntityType 表单进行编辑和新建
我正在使用 EasyAdmin 3 学习 symfony 5。我为我的实体创建了一个 FormType,带有标签、属性、约束(最小值、最大值)。但是要创建或更新我的实体,我使用 easyAdmin 3 并且不遵守约束。我想创建一个表单(从我的实体)并在 crud/edit 和 crud/new 模板中使用它。
我在我的 entityCrudController 中覆盖了模板,但我不知道如何在里面集成 entityForm。
谢谢你的回复,对不起我的英语:D
bootstrap-4 - 在 easy-admin 3 中使用输入组
我正在尝试在easy-admin3中使用输入组,就像我搜索网络一样,我找不到任何想法?
我的问题是是否可以通过从configureFields方法指定配置来添加它,因为“ setFormTypeOption ”用于指定某些属性,而不必为此创建文件file.html.twig
php - easyadmin crud 控制器:为相关实体增加价值
我对easyadmin3有疑问。在我的管理面板中,我有一个 productCrudController,我希望在创建新产品时能够设置的值之一是价格。对于价格,我有一个单独的表格,其中包含我所有的价格和日期。这个想法是产品货车的价格会随着时间而变化,我的客户希望能够了解每种产品的价格历史。
因此,在我的 productCrudController 中,我使用一个关联字段来链接到我的价格实体。但是,我确实遇到了以下实际问题:我不想在 priceCrudController 中添加价格,然后我可以在我的 productCrudController 中进行选择(associationField 期望我这样做)。
我想要的是我可以创建一个产品并输入一个价格,然后将其插入我的价格表中。
我的代码:
productCrudController ->
现在我有一个价格字段,我可以在下拉菜单中选择价格,但是我必须先用 priceCrudController 添加价格,这确实不实用。
我尝试为“价格”创建一个 numberField 以查看是否可以输入一个值,然后将其保留在数据库中,但出现以下错误:
Doctrine\ORM\PersistentCollection 类的对象无法转换为字符串
这是我的“产品”实体中的“价格”属性和方法:
我觉得我可能需要对事件侦听器做一些事情,但我真的不知道如何去做,因为我以前没有真正与他们合作过。
我会非常感谢任何帮助
symfony - EasyAdmin 3:如何基于 dql 为 CRUD 索引显示实体
我有一个名为 Page 的实体,它可以是 callToAction(布尔值),我想在一个子菜单上显示带有 callToAction == false 的页面实体,在另一个子菜单上显示带有 callToAction == true 的页面实体。我有一个页面实体的 CRUD。所以仪表板会是这样的:
但我不知道将 dql 放在哪里来显示我想要的实体(callToAction 真或假),我什至不知道这是否可能,但我知道它是使用 Easy Admin 2,这就是我想知道的原因。我也希望在 NEW Action 上这样做,当您在带有 callToAction == true 的页面上时,当您从这里创建新的实体页面时,callToAction 立即设置为 true 并且用户甚至看不到场地。还是不知道有没有可能。谢谢 :)
编辑:所以我发现我可以使用 createIndexQueryBuilder() 在索引上准确显示实体,并且效果很好,但我不知道如何根据我们显示的子菜单调用两个不同的 createIndexQueryBuilder。我尝试执行自定义操作并使用 createQueryBuilder 但我没有参数 searchDto 等:
所以它不起作用。
symfony5 - 使用easy admin 3从Symfony 5中的代理对象获取价值的问题
我有一个多对多关系。它返回我在 $collectionProductAutoclave 中拥有的集合类型。当我倾倒它时,我得到了我的对象,所以没问题。但是,其中一些是代理,我无法从中获得价值,只有真正的布尔值。我想将此对象的 id 与另一个进行比较。这里是我的 var 的转储:
转储($collectionProductAutoclave);
转储($collectionProductAutoclave->getValues());
我只看到这类问题的非常古老的答案。
php - 限制用户角色对产品状态的访问
我有两个问题 1,我想根据用户角色显示订单状态,例如,如果
订单表我有 3 个状态“待处理”、“已接收”、“已取消”,数据类型为“枚举”。我有用户角色。在同一页面上,我已经使用 vichbundle 成功上传了一张图片,但我看不到它
“USER_ADMIN”和“USERS_PRODUCT”示例,如果条件如下。
产品原油控制器
先感谢您
symfony5 - EasyAdmin 3 - 如果关联为空,则嵌套一对一表单?
我在 StackOverflow 上找到了部分答案(EasyAdmin 3 - CRUD with nested form),但我还有一个问题。
我有一个 Person 实体和一个 User 实体,两者之间存在一对一的关系(0 或 1 个用户)。
我想从 EasyAdmin 中的人员表单开始管理用户,但如果用户为空,我有一个错误。
如何在 EasyAdmin 中测试当前对象以调节用户字段?
谢谢你。
php - Easy Admin 3 按日期排序返回:create_date 没有名为 create_date 的字段或关联
我正在尝试按 asc 或 desc 日期对字段进行排序。
当我像这样将日期字段添加到我的后端时
它可以工作并且可以显示,但是当我尝试对其进行排序时,出现以下错误
有谁知道为什么或如何发生这种情况?
谢谢
编辑:这是 MyEntity 中的字段
symfony - 如何以 symfony 形式显示一组 js 对象?
Symfony 5.3 + EasyAdmin 3.3.2 + Doctrine
问 SO 问题的新方法:简短而简单(我以前被禁止提问,我不知道我做错了什么)
我所拥有的: 我有一个实体“设备”,它有一个字段“属性列表”。
属性列表的示例内容:
我想要什么: 该数组中的每个 js 对象都应该呈现在一个表单行中(在本例中为编辑表单)。“color”是标签文本,“blue”是输入值,“text”是表单小部件的输入 HTML 元素的类型。
我需要能够在(编辑)表单中编辑、删除和添加新属性。我认为更容易维护代码并使其尽可能减少树枝调整的数量,并改用 symfony/easyadmin 的板载工具/服务。
当前方法: 这就是我最近通过数据映射器尝试它的原因。从它可以做什么的描述听起来正是我需要的。可悲的是,使用 setData() 函数它只会更改输入值。标签适用于所有属性“值”,字段类型始终为文本。
DeviceCrudController.php
JsonAttributeType.php