问题标签 [easyadmin]

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 回答
92 浏览

symfony4 - 如何在属性字段中显示字符串而不是数据库中的整数?

数据库将性别字段存储为 smallint。Easyadmin 基于实体属性呈现字段。我不会简单地放一个字符串,例如。“男性”而不是 1。

我试图覆盖 AdminController 并覆盖类似的方法createEditForm()createEntityFormBuilder()但最终以“调用handleRequest()null 上的成员函数”结束

0 投票
1 回答
242 浏览

symfony - 安装easyAdmin的问题

我正在尝试在 symfony 4.1 上安装 EasyAdminBundle,但出现以下错误。我已经尝试过“composer require easycorp/easyadmin-bundle”,但我仍然遇到同样的错误问题 1 - easycorp/easyadmin-bundle ^2.3 的安装请求 -> easycorp/easyadmin-bundle [v2.3.0] 可以满足。- easycorp/easyadmin-bundle v2.3.0 需要 symfony/asset ^4.2 -> 没有找到匹配的包。

潜在原因: - 包名称中的拼写错误 - 根据您的最低稳定性设置,该包在足够稳定的版本中不可用,请参阅https://getcomposer.org/doc/04-schema.md#minimum-stability for更多细节。- 这是一个私有包,您忘记添加自定义存储库来查找它

0 投票
1 回答
94 浏览

php - 将记录绑定到另一个实体

我有一个有帖子的博客。有一个字段 blog.creator = user.id。因此,有两个实体。我希望在 blog 表中创建条目时,将授权用户的 id 放在 blog.creator 字段中。

如何正确地做到这一点?

问题1:如果我自己创建一个表单并处理它,那么我想在表单验证上这样做:

这是对的吗?还是有一个神奇的解决方案?

问题 2:我安装了 EasyAdminBundle,它运行良好,可以轻松查看博客文章、编辑和添加它们。我应该如何配置以使该creator字段由id授权用户设置?我认为,答案应该写在https://symfony.com/doc/master/bundles/EasyAdminBundle/book/edit-new-configuration.html中,但由于某种原因在那里或其他部分没有找到任何东西。有一种感觉,这应该通过提供将传递给 createFormBuilder 的选项来完成:

但是我必须在这些选项中设置什么?如果可能,请在文档中指向正确的位置。或者我应该在创建实体(在实体类中)时定义此字段的自动完成?但是然后我将实体与功能绑定,这似乎是不允许的

我的实体用户

博客

0 投票
1 回答
463 浏览

symfony - EasyAdminBundle - 按角色和组列出的用户列表

我正在尝试使用 EasyAdminBundle ( https://github.com/EasyCorp/EasyAdminBundle ) 来管理我的项目的管理部分。

我目前正在做用户列表,效果很好。我得到所有现有用户的列表

但是,用户都被分配在组中,并且在这些组中存在“主管”。我想做的是这些“ROLE_SUPERVISOR”是对用户管理页面的访问,但他们只能看到同一组的用户。

总结一下我想要什么: - 我(ROLE_SUPER_ADMIN):我想查看所有现有用户 - ROLE_SUPERVISOR:查看与他们在同一组中的所有用户。

这可能吗?

我的 EasyAdminBundle 配置文件:

0 投票
1 回答
1178 浏览

ckeditor - CKEditor 未与 easyadmin 集成显示

我创建了一个新的 Symfony4 项目并安装了 EasyAdmin 包(工作正常)。我尝试按照文档集成CKeditor:https ://symfony.com/doc/master/bundles/EasyAdminBundle/integration/ivoryckeditorbundle.html

这是我的easyadmin.yaml:

这是我的 fos_ckeditor.yaml :

问题是它仍然是显示的常规文本区域,而不是 ckeditor 富文本区域。

我试图清除缓存,在 twig.yaml 中添加“-'@FOSCKEditor/Form/ckeditor_widget.html.twig'”,但我仍然看不到 ckeditor 工具栏。有人知道我缺少什么吗?谢谢!

0 投票
1 回答
2518 浏览

php - Symfony & easyadmin:如何处理依赖实体?

我将easyadmin与实体“Client”一起使用,该实体具有链接到另一个实体“Country”的字段。我设法通过向 Country 实体添加 __toString() 函数来制作管理表单,以避免错误

“类 App\Entity\Country 的对象无法转换为字符串”

.

现在,当我尝试保存条目时,出现错误:

关联字段“App\Entity\Client#$country”类型“App\Entity\Country”的预期值

请帮忙!

编辑 :

应用\实体\客户端:

应用\实体\国家

应用\实体\状态

0 投票
1 回答
475 浏览

templates - Symfony 4.3 - 覆盖模板问题 EasyAdminBundle 的 layout.html.twig 案例

我正在将 EasyAdminBundle 集成到我的 Symfony 4.3 应用程序中。除了覆盖模板部分没有问题..按照文档,模板的覆盖机制似乎根本不起作用......

我强行错过了一些东西..

EasyAdminBundle 布局示例(easycorp/easyadmin-bundle v2.3.0):

按照文档,我的结构如下:

此 layout.html.twig(路径:templates/bundles/EasyAdminBundle/default/layout.html.twig)是vendor/easycorp/easyadmin-bundle/src/Resources/views/default/layout.html.twig +一些修改

Cache:clear in debug and refresh navigator 不会改变布局(有效的仍然是:vendor/easycorp/easyadmin-bundle/src/Resources/views/default/layout.html.twig)

任何想法 ?

0 投票
1 回答
359 浏览

symfony - 从 type_options 访问实体属性

在我的实体中,我用回调定义了一个字段颜色。颜色只能在颜色列表中选择(const在此class

当我在 easy-admin 中创建表单时,我想在choice类型选项中访问此回调,以防止用户选择错误的颜色。

不幸的是,在type_options我没有找到访问实体属性的方法,而不是搜索getColors(), IsColors(),hasColors()方法,它只读取字符串。

是否有可能以另一种方式做到这一点?

0 投票
0 回答
77 浏览

symfony - symfony & easyadmin:如何编码用户密码^?

我将easyadmin与make:user生成的用户实体一起使用。new 和 edit User 操作有效,但密码未在数据库中加密。

如果我是对的,我可能必须通过覆盖 AdminController 添加密码加密,但我不确定这是否是好方法,哪些功能非常好,如何?

谢谢您的帮助

0 投票
1 回答
1692 浏览

symfony - 在 easy-admin 包中添加虚拟属性

我目前正在使用 Symfony 4 中 2.3 版本的 easy-admin 包。

我尝试为新视图创建一个虚拟属性。我有以下配置

和我的实体文件:

文档中所述,setter应该足够了。

但是当我到达该new页面时,出现以下错误:

属性“toto”和方法之一“getToto()”、“toto()”、“isToto()”、“hasToto()”、“__get()”都不存在并且在类“App\”中具有公共访问权限实体\字段”。

这意味着该页面正在寻找getter而不是setter. 这是正常的还是我做错了什么?