问题标签 [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 投票
2 回答
85 浏览

php - EasyAdmin3 静态 dql 过滤器

我需要默认过滤索引页面的结果,以便它只返回满足特定条件的实体,而不需要用户主动过滤任何内容。EasyAdminBundle2 文档似乎有静态过滤器的答案。但是,我似乎在 EasyAdminBundle3 中找不到该选项。可能吗?

0 投票
0 回答
479 浏览

symfony5 - EasyAdmin3:method_exists():参数 #1 ($object_or_class) 必须是 object|string 类型,给定数组

在尝试添加 configureFields到我的 CRUD 控制器后,我偶然发现了这个错误,因为库存配置在我的用户表中留下了一些字段。

我遵循了文档,特别注意匹配除了我拥有的一个关系(与 Unit 表一对一)之外的字段。如果我将其作为 TextField 抛出,则会向我抛出一个错误,即无法将所述字符串更改为字符串,当我将其作为 TextField 抛出时,反而会给我这个错误。

有没有我遗漏的文件?

我不确定是否值得一提,但我使用 Symfony 5 作为框架。

0 投票
1 回答
2551 浏览

symfony - EasyAdmin 3 日期时间选择器时间格式

如何以 symfony 日期/时间选择器时间格式更改本机 easy admin 3?它现在呈现月、日、年。你如何设置为'Ymd H:i'?

0 投票
1 回答
3466 浏览

symfony - Symfony 5 easyadmin 3 与 ManyToOne 关系的实体 - 不保存在“多”端

我有一个非常基本的 symfony 5 + easyadmin 3 应用程序。我使用 make:entity 创建了两个实体:帖子和类别

当我尝试编辑类别以分配帖子时,帖子未保存在数据库中。但是,如果我在帖子编辑中添加类别,则会保存在 db 中。

知道我在这里缺少什么吗?

CategoryCrudController.php

实体类别.php

0 投票
1 回答
37 浏览

php - 如何注册默认登录用户?

**上下文:** 我有 2 个关联实体,分别是“persona”和“ingreso”。

我试图捕获登录用户并将其作为默认变量以如下形式发送:

但是:这在数据库中作为 Null 值到达。

这就是为什么我尝试捕获用户并将其从实体中保存,但我不知道正确的方法

0 投票
1 回答
277 浏览

symfony - Symfony 5 / EasyAdmin 3 / VichUploader 用于在一个字段中一次上传多个文件

  • 捆绑版本:vich/uploader-bundle 1.17.0(使用 composer show -i 检查)
  • Symfony 版本:5.2.5
  • PHP版本:8.0.2

我有一个完美的多文件上传。使用一个“浏览”按钮一次上传一个文件。它基本上是一个可以有许多图像的包实体。

我正在尝试修改它以仅通过一个“浏览”窗口一次上传所有文件。使用 Ctrl / shift 选择多个文件。

我通过在 stackoverflow / youtube / github 上收集信息尝试了大量修改......我恢复了大部分修改,这是目前的情况。

我有浏览按钮,我可以一次选择多个文件,当我点击保存时,我有这个错误消息:

属性路径“images”中给出的“App\Entity\Image”、“App\Entity\Package”类型的预期参数。

它来自 如果我在这个函数中添加一个public function addImage(Image $image): self并在我的浏览弹出窗口中选择两个图像,点击保存,我可以看到两个图像都添加了。Package.phpdump($image);

现在,如果我删除实体检查:

有第三个转储($image); 使用提供的 Package 实体调用。

这是我的代码。

https://gist.github.com/cedricgeffroy/b977ecbea8c7e603eac97d623a936cf0

如果我找到解决方案,我将在代码下方为未来的谷歌员工发布,但考虑到文件数量,目前看来,要点是最好的选择。

那么是我遗漏了什么还是我的设置遗漏了一些逻辑?无论如何,感谢您的阅读,任何建议将不胜感激。

0 投票
1 回答
319 浏览

crud - 为所有 DateTimeField 设置默认 view_timezone

在 EasyAdmin 3 / Symfony 5.2 后端,我有几个带有日期时间字段的 *CrudController 类,它们的配置如下:

不是为每个实体的每个日期时间字段复制粘贴相同的代码,有没有办法将时区定义为默认值?

编辑:

我发现setTimezone()可以为整个 *CrudController 类调用一次,ConfigureCrud()默认情况下这适用于所有字段:

实际上,它甚至可以在仪表板上设置为默认应用于其所有 crud 控制器及其字段。

因此,configureCrud()DashboardController 类中的 是索引和详细信息操作的最简单解决方案。

我仍然对在setFormTypeOption('view_timezone', '...')每个领域都有类似的解决方案感兴趣。

0 投票
1 回答
159 浏览

symfony - 用户对我在 EasyAdmin3 和 symfony5 上的成就的问题

这个问题出现在 Symfony 5 上。我使用 EasyAdmin v3 包创建了站点的管理端。当我尝试添加实现时出现我的问题,它给了我以下错误消息。

https://i.stack.imgur.com/RXpLr.png

它说我的用户不能为空,但问题是我正在尝试使用管理员帐户添加实现,因此我希望他们考虑到我以管理员身份登录并将自己从该帐户中实现。下面是我的代码我的实现实体。

我的实现CrudController

0 投票
0 回答
215 浏览

symfony - 易管理 3 . 带变量的自定义路线

我正在尝试使用 Easyadmin 3 自定义访问我的管理页面的路由。我希望路由看起来像那样 =>/{slug}/admin所以我像这样配置了我的索引函数:

但是这个功能不允许我在其中注入实体用户。任何想法 ?

0 投票
0 回答
157 浏览

symfony - EasyAdmin 方法 Assets->addWebpackEncoreEntry 不存在

我有带有 EasyAdmin 3.2.7 的 Symfony5.2,我正在尝试添加自定义 Web 资产,如此处所述https://symfony.com/doc/current/bundles/EasyAdminBundle/design.html#adding-custom-web-资产。但是由于某些奇怪的原因,在我的文件 vendor/easycorp/easyadmin-bundle/src/Config/Assets.php 中没有方法addWebpackEncoreEntry。有方法__construct, new, addCssFile, addJsFile, addHtmlContentToHead, addHtmlContentToBody, , 仅getAsDto此而已。

同时,在这里https://github.com/EasyCorp/EasyAdminBundle/blob/master/src/Config/Assets.php#L27我看到了这个方法。

我的 EasyAdmin 由 Composer 安装。我试图删除 EasyAdmin 并运行composer update. 结果是一样的。

我的 composer.json 是:

这怎么可能?我能用它做什么?