问题标签 [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.
php - Symfony Easy Admin Bundle:预加载嵌套表单数据 - 失败类型的实体......必须管理
我正在尝试为这三个实例创建一个嵌套表单,其中库存具有默认数据,并且嵌套表单InventoryProduct
在表单中默认包含数据库中的所有产品。
Inventory
(有一个或多个InventarioProduct
) -Id
,StartDate
,EndDate
InventoryProduct
-Id
,Product
,Units
,RejectedUnits
,QuarantineUnits
Product
-Id
,Name
,Inci
, 来自产品的其他一些数据
所以我们添加InventoryCrudCrontroller
到createEntityMethod
:
在configureFields
方法上InventoryCrudCrontroller
:
我们InventoryProductType
为海关表格添加类:
当我们尝试添加另一个注册表时,我们得到:
必须管理传递给选择字段的“App\Entity\Inventory”类型的实体。也许您忘记将其保留在实体管理器中?
我究竟做错了什么?
谢谢你的帮助!!
symfony - 交响乐。轻松管理 3. json 类型的字段,具有可编辑的键和值
我需要在easyadmin中查看、创建和编辑json键和值。不幸的是,我只能增加价值。是否可以显示和编辑键及其值?
我的简易管理员版本:3.5.16
我的 Crud 控制器
在数组中添加一个新元素后。键的值为“NaN”
symfony - EasyAdmin 3 - 为控制器中的重定向生成 URL(无杂物)
我用这个扩展制作了一个控制器(不是一个 crud):
在这个控制器中,我有一个包含更多步骤的流程,并且对于每个步骤我都创建了一个操作:
在我的仪表板菜单配置中,我在第一步中添加了一个菜单:
Step1的网址是:
这没关系,但是现在,当我在第 1 步中完成后,我想将客户重定向到第 2 步,并且我使用了简单的“redirectToRoute”功能:
但是当页面打开时,我没有任何菜单了......我在模板中,但在easyadmin“世界”的“外部”,URL现在是:
我确定我需要通过带有easyadmin功能的重定向URL生成,但我找不到这样做的方法:-(它是AdminUrlGenerator和其他东西吗?如何?
php - Symfony EasyAdminBundle 3 重复字段长度
我正在使用 EasyAmdinBundle 3,并且我有以下 CRUD 控制器,其中“plainPassword”字段是重复字段:
该字段按预期重复。但是,字段的长度是全宽。其他字段只有该长度的一半(“col-sm-6”)。
我已经尝试过,setColumns(6)
但没有帮助。setCssClass('col-sm-6')
$plainPasswordField
有人知道如何在 EasyAdminBundle 3 中设置重复字段的宽度吗?
php - 当用户是easyadmin3中的客户端时获取更多属性
我有一个实体用户,它是我的实体的基础:超级管理员、管理员、客户。
我的实体用户:
用户的超级管理员、管理员和客户端扩展。我在 Client => 'city' 和 'zipcode' 中添加了 2 个属性。SuperAdmin 和 Admin 仅此而已
ROLES 和 ID 的设置不同,一切正常。当我创建管理员时,我的角色是“admin”,而客户端的角色是“client”。
在后台,我处理用户实体中的所有用户,但我想在编辑视图中添加来自客户端的 2 个属性,但我不知道如何管理它。
我的用户控制器:
所以我想在我的后台,如果我点击管理员,我可以编辑姓氏、电子邮件、名字,但如果我点击客户端,我可以编辑相同的属性 + 邮政编码和城市。
只有我(超级管理员)可以访问后台,因此“$this->getUser()”始终具有角色“super_admin”
任何想法 ?
php - 在 EasyAdmin3 中有条件地禁用主要操作的按钮
我知道如何显示带有条件的按钮,但是如果用户具有某种状态,我想要完全禁用主要操作。
如果我的用户具有员工状态,则他不能创建或删除其他用户,否则他可以。
我试图“显示是否”,但如果他破解了网址,他仍然可以执行此操作。
任何想法 ?
php - 如何使用 EasyAdmin 在 ChoiceField 中列出实体?
我正在尝试使用 EasyAdmin Bundle 在表单中设置选项。下面是控制器内部的代码。
我收到此错误消息:Expected argument of type "App\Entity\Author or null", "int" given at property path "author".
实际上,ChoiceField 返回作者对象的 id。提交表单后,如何以时尚的方式将 id 转换为对象? 我目前正在为每个字段使用 DataTransformers 来解决这个问题。但这作为解决方案非常沉重。这意味着为每个字段创建 1 个 DataTransform 类。
该文档没有提供有关如何处理选择的任何线索:https ://symfony.com/doc/3.x/EasyAdminBundle/fields.html
谢谢你。
我在 Linux Mint 上使用 EasyAdmin 3 + Symfony 5。
在 App\Admin\PostCrudController 中:
php - Symfony 4.4 - Easy Admin 3:根据另一个字段值过滤 AssociationField
我是easyAdmin v3 的新手,我不知道如何根据相同形式的另一个过滤AssociationField。这是两个字段:
我尝试添加这个
请有任何想法,在此先感谢。