问题标签 [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 回答
384 浏览

symfony - 自定义表单easyadmin 3 symfony

我需要创建一个自定义表单,我已经用它的树枝模板创建了它,我很好地展示了它,我的问题是提交时,我不知道它发送到什么方法,我需要收集数据来通过它和将其保存在您的表中。

主要思想是制定时间表并动态添加输入,将其添加到 input [] 中,然后在函数中处理此数据并将其保存在表中。

控制器。

看法:

当我提交时,我返回了一个 302

在此处输入图像描述

0 投票
1 回答
63 浏览

php - Symfony Easy Admin Bundle:预加载嵌套表单数据 - 失败类型的实体......必须管理

我正在尝试为这三个实例创建一个嵌套表单,其中库存具有默认数据,并且嵌套表单InventoryProduct在表单中默认包含数据库中的所有产品。

  • Inventory(有一个或多个InventarioProduct) - Id, StartDate,EndDate
  • InventoryProduct- Id, Product, Units, RejectedUnits,QuarantineUnits
  • Product- Id, Name, Inci, 来自产品的其他一些数据

所以我们添加InventoryCrudCrontrollercreateEntityMethod

configureFields方法上InventoryCrudCrontroller

我们InventoryProductType为海关表格添加类:

当我们尝试添加另一个注册表时,我们得到:

必须管理传递给选择字段的“App\Entity\Inventory”类型的实体。也许您忘记将其保留在实体管理器中?

我究竟做错了什么?

谢谢你的帮助!!

0 投票
0 回答
120 浏览

symfony - 交响乐。轻松管理 3. json 类型的字段,具有可编辑的键和值

我需要在easyadmin中查看、创建和编辑json键和值。不幸的是,我只能增加价值。是否可以显示和编辑键及其值?

我的简易管理员版本:3.5.16

我的 Crud 控制器

由简易管理员显示:

在数组中添加一个新元素后。键的值为“NaN”

0 投票
1 回答
193 浏览

symfony - EasyAdmin 3 - 为控制器中的重定向生成 URL(无杂物)

我用这个扩展制作了一个控制器(不是一个 crud):

在这个控制器中,我有一个包含更多步骤的流程,并且对于每个步骤我都创建了一个操作:

在我的仪表板菜单配置中,我在第一步中添加了一个菜单:

Step1的网址是:

这没关系,但是现在,当我在第 1 步中完成后,我想将客户重定向到第 2 步,并且我使用了简单的“redirectToRoute”功能:

但是当页面打开时,我没有任何菜单了......我在模板中,但在easyadmin“世界”的“外部”,URL现在是:

我确定我需要通过带有easyadmin功能的重定向URL生成,但我找不到这样做的方法:-(它是AdminUrlGenerator和其他东西吗?如何?

0 投票
0 回答
28 浏览

php - Symfony EasyAdminBundle 3 重复字段长度

我正在使用 EasyAmdinBundle 3,并且我有以下 CRUD 控制器,其中“plainPassword”字段是重复字段:

该字段按预期重复。但是,字段的长度是全宽。其他字段只有该长度的一半(“col-sm-6”)。

我已经尝试过,setColumns(6)但没有帮助。setCssClass('col-sm-6')$plainPasswordField

有人知道如何在 EasyAdminBundle 3 中设置重复字段的宽度吗?

0 投票
0 回答
26 浏览

php - 当用户是easyadmin3中的客户端时获取更多属性

我有一个实体用户,它是我的实体的基础:超级管理员、管理员、客户。

我的实体用户:

用户的超级管理员、管理员和客户端扩展。我在 Client => 'city' 和 'zipcode' 中添加了 2 个属性。SuperAdmin 和 Admin 仅此而已

ROLES 和 ID 的设置不同,一切正常。当我创建管理员时,我的角色是“admin”,而客户端的角色是“client”。

在后台,我处理用户实体中的所有用户,但我想在编辑视图中添加来自客户端的 2 个属性,但我不知道如何管理它。

我的用户控制器:

所以我想在我的后台,如果我点击管理员,我可以编辑姓氏、电子邮件、名字,但如果我点击客户端,我可以编辑相同的属性 + 邮政编码和城市。

只有我(超级管理员)可以访问后台,因此“$this->getUser()”始终具有角色“super_admin”

任何想法 ?

0 投票
1 回答
36 浏览

php - 在 EasyAdmin3 中有条件地禁用主要操作的按钮

我知道如何显示带有条件的按钮,但是如果用户具有某种状态,我想要完全禁用主要操作。
如果我的用户具有员工状态,则他不能创建或删除其他用户,否则他可以。
我试图“显示是否”,但如果他破解了网址,他仍然可以执行此操作。

任何想法 ?

0 投票
1 回答
148 浏览

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 中:

0 投票
1 回答
65 浏览

php - Symfony 4.4 - Easy Admin 3:根据另一个字段值过滤 AssociationField

我是easyAdmin v3 的新手,我不知道如何根据相同形式的另一个过滤AssociationField。这是两个字段:

我尝试添加这个

请有任何想法,在此先感谢。

0 投票
1 回答
12 浏览

symfony5 - EasyAdmin 3 编辑照片

我有一个用于投资组合管理的商业实体,我使用 vichImage,但我不明白为什么我不能修改或删除图像。如果不修改另一个表单域,我无法更改照片。

在添加这一行之前就足够了,但现在文件已经改变 在此处输入图像描述 是这样的:

当我尝试删除时, 在此处输入图像描述

请问我该怎么办?,我是初学者,提前感谢您的帮助。