问题标签 [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.
filter - 如何在easyadmin3中为同一个实体过滤器提供多个变量
我使用easyadmin3中的过滤器。它运行良好,但我需要能够将多个变量发送到同一个实体过滤器。
这是 crudControllerpart :
这里是过滤器
我想将高压灭菌器实体中的几个变量提供给过滤器,以便能够查看所有高压灭菌器 A 和 B 的示例,不仅是 A 或 B。我知道我可能可以使用自定义过滤器,但没有本机选项这个 ?文档不是很准确。
php - 如何在 Symfony EasyAdmin3 中创建数据验证系统
在上下文中,有一个编辑器可以根据他的 id 修改他的信息,并且他的信息必须在持久化到数据库之前由管理员验证。
我想创建一个临时表来存储编辑器将修改的信息,并且管理员可以通过 EasyAdmin 的界面访问他的信息,然后一旦管理员验证了信息,它将保留在原始表中。
我在文档中没有找到恢复编辑页面表单信息的方法。
我加入了我想要定位的 crud 控制器:
类 OperateurCrudController 扩展 AbstractCrudController {
感谢您阅读
mysql - 我无法在 EasyAdmin3 Symfony4 中上传照片
我正在尝试在我的easyadmin中上传照片,但我有很多错误!最后一个是:SQLSTATE [42S22]:找不到列:1054 '字段列表'中的未知列'图像'
这是我的代码:
与图像相关的我的实体:
/** * @ORM\Column(type="string", length=255) * @var string */
vich_uploader.yaml
php - 如何在 AssociationField EasyAdmin 3 中设置默认值
我从 EasyAdmin v3 开始。我想在 easyAdmin 中设置一个默认值。在 php/symfony 中我会提供:
在创建表单以在我的实体中设置 currentUser 但使用 EA3 之前,我不知道如何管理它。
谢谢
jquery - 使用 EasyAdmin 3.3 过滤器的自动完成选项
我想知道在 easyadmin 3.3 中是否有一个快速解决方案可以在过滤器上使用自动完成选项。它在表单上工作正常,但不适用于过滤器,它返回未定义的错误。
我没有找到很多关于这个的代码(这个版本)。我知道easyadmin 3.4可以解决这个问题,但是升级需要使用bootstrap 5和jquery结束来调整很多代码。
php - EasyAdmin 3:如何检索编辑表单值
我正在使用 EasyAdmin 3,我正在尝试创建一个验证系统,其中:
- ROLE_EDITOR可以通过EasyAdmin(OperateurCrudCrontroller)编辑一个Entity(例如Operateur),这个Operator的编辑数据保存在另一个临时表(Operateur_Temp)中。
- 稍后,ROLE_ADMIN 可以通过 EasyAdmin 访问 Operateur_Temp 中保存的数据,并验证更改。经过验证的更改将添加到 Operateur 表中。
在 OperateurCrudController 中,我创建了一个按钮 updateOperator 和一个与此按钮关联的函数,称为 saveOperator。
我可以创建一个新的 OperateurTemp 对象并在其中保存一些数据。我的问题是我不知道如何从 EasyAdmin 中的编辑表单中获取数据。我想检索编辑表单中所有字段的值,以便能够将它们保存在 OperateurTemp 表中。
这是我的 OperateurCrudController:
我尝试使用 EasyAdminSubscriber 和 BeforeEntityUpdatedEvent;但它没有奏效。我得到的印象是 updateOperateur 函数永远不会执行。这是我的 EasyAdminSubscriber.php 文件:
我也一直在检查 EasyAdminBundle 文件中的 AbstractCrudController.php 文件,以检查主要的编辑、新建等功能,以了解如何检索表单值或如何获取表单及其属性,但没有成功。
如果有人知道如何在 EasyAdmin 3 中获取编辑表单及其值,那将不胜感激。
提前致谢
javascript - 如何使用我的实体 php 控制器中的 js 树枝变量?
我创建了一个带有自动完成谷歌位置 API 输入和功能的树枝。现在我需要将 place 变量与我的 php 控制器中接收到的数据一起使用,但我不知道我是如何做到的。我用过easyadmin 3和symfony 5。有人可以帮助我吗?谢谢!
php - 属性路径“description”中给出的“App\Entity\ObjectxDescription”、“string”类型的预期参数
我明白了
“App\Entity\ObjectxDescription”类型的预期参数,“字符串”在属性路径“描述”中给出。
当我尝试从中保存数据时TextEditorField
,出现上述错误。该字段正确显示内容并在 Crud Controller 中定义。我使用表单创建 CRUD 控制器来编辑名称和描述。名称变量在Objectx
实体中,描述在ObjectxDescription
实体中。
粗鲁控制器:
Objectx 实体:
ObjectxDescription 实体:
filter - easyaDmin 3.3 创建自定义过滤器
我很难理解我应该如何在 easyadmin 3.3 中进行自定义过滤器。文档没有帮助。我总是收到错误错误:类 App\Entity\entity1 没有名为“field1”的字段或关联
所以我试图将映射设置为 false 以防止这种情况发生,遵循文档,我得到了这个
试图调用“App\Controller\Admin\Filter\customfilter”类的名为“mapped”的未定义方法。
这是我的代码: Crud 控制器:
自定义过滤器:
和实体:
我做错了什么?映射功能还没有实现吗?
symfony - Symfony 5 / Easy Admin 3 - FormBuilder 添加的字段不显示适当的输入
我正在使用 Easy Admin 的FormBuilder
. 我的目标是有一个AssociationField
代表OneToMany
关系的,例如,将多个产品分配给一个商店。另外,我只想列出一些过滤后的产品,所以我覆盖了 中的createEditFormBuilder
方法CrudController
,我用这个问题作为参考,这是覆盖函数的代码:
我希望关联字段作为configureFields()
函数中配置的字段,但是,显示的字段不允许文本搜索或自动完成功能,而且高度不正确。
预期的:
实际的:
我试图更改函数中的第二个参数$formBuilder->Add()
,但所有特定的 EasyAdmin 类型都会引发错误。
更新:我也尝试使用 EasyAdmin 的CrudFormType
而不是EntityType
,它不支持 'choice' 参数。不过,结果是一样的。