问题标签 [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.
symfony4 - 如何在属性字段中显示字符串而不是数据库中的整数?
数据库将性别字段存储为 smallint。Easyadmin 基于实体属性呈现字段。我不会简单地放一个字符串,例如。“男性”而不是 1。
我试图覆盖 AdminController 并覆盖类似的方法createEditForm()
,createEntityFormBuilder()
但最终以“调用handleRequest()
null 上的成员函数”结束
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更多细节。- 这是一个私有包,您忘记添加自定义存储库来查找它
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 的选项来完成:
但是我必须在这些选项中设置什么?如果可能,请在文档中指向正确的位置。或者我应该在创建实体(在实体类中)时定义此字段的自动完成?但是然后我将实体与功能绑定,这似乎是不允许的
我的实体用户
博客
symfony - EasyAdminBundle - 按角色和组列出的用户列表
我正在尝试使用 EasyAdminBundle ( https://github.com/EasyCorp/EasyAdminBundle ) 来管理我的项目的管理部分。
我目前正在做用户列表,效果很好。我得到所有现有用户的列表
但是,用户都被分配在组中,并且在这些组中存在“主管”。我想做的是这些“ROLE_SUPERVISOR”是对用户管理页面的访问,但他们只能看到同一组的用户。
总结一下我想要什么: - 我(ROLE_SUPER_ADMIN):我想查看所有现有用户 - ROLE_SUPERVISOR:查看与他们在同一组中的所有用户。
这可能吗?
我的 EasyAdminBundle 配置文件:
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 工具栏。有人知道我缺少什么吗?谢谢!
php - Symfony & easyadmin:如何处理依赖实体?
我将easyadmin与实体“Client”一起使用,该实体具有链接到另一个实体“Country”的字段。我设法通过向 Country 实体添加 __toString() 函数来制作管理表单,以避免错误
“类 App\Entity\Country 的对象无法转换为字符串”
.
现在,当我尝试保存条目时,出现错误:
关联字段“App\Entity\Client#$country”类型“App\Entity\Country”的预期值
请帮忙!
编辑 :
应用\实体\客户端:
应用\实体\国家
应用\实体\状态
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)
任何想法 ?
symfony - 从 type_options 访问实体属性
在我的实体中,我用回调定义了一个字段颜色。颜色只能在颜色列表中选择(const
在此class
)
当我在 easy-admin 中创建表单时,我想在choice
类型选项中访问此回调,以防止用户选择错误的颜色。
不幸的是,在type_options
我没有找到访问实体属性的方法,而不是搜索getColors()
, IsColors()
,hasColors()
方法,它只读取字符串。
是否有可能以另一种方式做到这一点?
symfony - symfony & easyadmin:如何编码用户密码^?
我将easyadmin与make:user生成的用户实体一起使用。new 和 edit User 操作有效,但密码未在数据库中加密。
如果我是对的,我可能必须通过覆盖 AdminController 添加密码加密,但我不确定这是否是好方法,哪些功能非常好,如何?
谢谢您的帮助
symfony - 在 easy-admin 包中添加虚拟属性
我目前正在使用 Symfony 4 中 2.3 版本的 easy-admin 包。
我尝试为新视图创建一个虚拟属性。我有以下配置
和我的实体文件:
如文档中所述,setter
应该足够了。
但是当我到达该new
页面时,出现以下错误:
属性“toto”和方法之一“getToto()”、“toto()”、“isToto()”、“hasToto()”、“__get()”都不存在并且在类“App\”中具有公共访问权限实体\字段”。
这意味着该页面正在寻找getter
而不是setter
. 这是正常的还是我做错了什么?