问题标签 [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.
view - 使用子实体时如何生成 EasyAdmin CRUD 控制器
在我的子类中显示对象时出现问题。创建对象后,它被正确插入到数据库中,但在显示时会导致错误。
以下是继承链接:
- 用户
- 抽象客户端扩展用户
- Mairie 扩展客户
以下是涉及问题的页面代码:
- 用户:
(加上 getter 和 setter)
- 客户 :
(加上 getter 和 setter)
- 麦莉:
- 仪表板控制器:
- MairieCrudController :
这是获得的错误:
据我了解,数据库中的插入很好,但是当涉及到显示时,它会在 Mairie 表中查找 id 列(仅存在于 User 类中)。
crud - 如何在自定义管理 CRUD 控制器中实现具有两个关联字段的依赖选择(EasyAdminBundle 3、Symfony 5)
我有一个自定义管理员 CrudController,里面有 2 个 AssociationFields。
AssociationFields 链接到 2 个不同的实体类:“carManufacturer”和“carModel”。
这就是它的工作方式:在选择 carManufacturer(在第一个下拉列表中)之后,我应该(在第二个下拉列表中)显示与第一个下拉列表中所选 carManufacturer 相关的 carModels。
有人知道我应该如何在 easyAdminBundle CRUD 上下文中意识到这一点吗?
谢谢你。
symfony4 - 如何在 EasyAdmin3 symfony4 中为 ChoiceField 设置自定义数据提供者?
我想动态设置一个选项列表(实体导师的所有电子邮件),应该在表单中显示为选择字段。
PS:我看到了这个https://github.com/EasyCorp/EasyAdminBundle/issues/4111但我还不明白如何解决我的问题。
javascript - Select2 似乎不适用于 easyadmin3
我有一个这样创建的字段:
这会产生:
但是当试图访问所谓的触发事件时
我想念什么?
- - 更新 - -
经过一些进一步的调查,看起来 select2 创建得太晚了,无法使用它。我修改了我的代码:
但它仍然不起作用。
symfony5 - EasyAdmin 3 无法使用数字字段扩散小数
我正在使用 symfony5 和 easyadmin3。没有显示错误。这是麻烦:
我的实体中有一个方法 get()
我用它来获得昏迷的数字。转储用带有逗号和浮点格式的数字确认它:
但是,我没有设法在我的 crud 控制器中看到它,它们只显示为一个四舍五入的数字,没有昏迷。这是我的控制器中的 configureField :
crudcontroller 显示 1 而不是 0.7。所以我的问题是:我如何使用easyadmin3 crudcontroller 用昏迷来扩散正确的数字?
到目前为止,我尝试了很多其他领域,但没有人成功。
symfony - EasyAdmin 3 中一个 CrudController 中 2 个实体的字段
我正在做一个个人项目,我有一个小问题。
我有 2 个实体,Bibliotheque 和 ComicBook。我希望这两个实体的字段出现在一个 CrudController 中,我将其命名为 BibliothequeCrudController。
我实现了 createIndexQueryBuilder 函数来修改我的列表的结果。
该功能运行良好。如果我使用:
dd($qb->getQuery()->getResult());
我得到信息:
但我似乎无法获得某个领域的信息。我试过一个:
TextField::new('ComicBook.sous_titre'),
和其他方式,但我被困住了。
我提供 2 个实体:
如果您需要更多信息,请询问我。
symfony - 如何在编辑表单 EasyAdmin 3 上格式化 DateTimeField 值
我有两个领域:
- endDate - 日期时间
- 时区 - 字符串(格式 +08:00)
当我们尝试编辑表单时,我需要更改 DateTime 值。例如。存储在数据库中的数据为“2021-06-03T04:25:00” - 每次都存储为 GMT+3 值。我需要使用时区字段转换该值。如果 timezone = +02:00 - endDate 在编辑表单上应该是 '2021-06-03T03:25:00'。
我尝试过使用 ->formatValue(),但这仅适用于显示。不编辑。
symfony5 - 在 Easyadmin 3 UserProfile 视图中调用成员函数 all()
我需要创建一个视图,以便用户可以编辑他的个人资料,但它不能是相同的编辑视图,因为有些字段只有用户可以在会话中访问,例如密码,其他用户不能,甚至管理员也不能更改密码等字段。我想利用 easyadmin 的所有力量。这是我的代码:
但是我收到以下错误:“调用数组上的成员函数 all ()”
正如这里所说,为自定义操作添加自定义页面我可以创建一个全新的视图,但正如我之前所说,我希望能够使用 easyadmin 的所有灵活性和强大功能。
symfony5 - 如何在 Symfony EasyAdmin 3 中创建密码输入类型
如何在 Symfony EasyAdmin 3 管理表单中创建密码输入类型。在 EasyAdmin 2 中,我可以使用- { property: ..., type: 'password' }
什么是 EasyAdmin 3 版本?
php - EasyAdminBundle NumberField 是舍入纬度和经度小数
我在 PHP Symfony 项目中使用 EasyAdminBundle。在管理员中,我在编辑和详细信息视图中显示 NumberFields 纬度和经度时出现问题,因为 EasyAdmin 不显示存储在数据库中的值,这些值仅四舍五入为 3 位小数,而不是存储在数据库中的所有小数.
你可以在下面看到我的 ActionCrudController:
你可以在这里看到我的动作实体,其中纬度和经度是浮动的:
我一直在尝试几种解决方案,例如:
- 修改 ActionCrudController 中的经纬度表单字段 -->
前任。NumberField::new('longitude')->hideOnIndex()->setNumDecimals(12),
但这并不是我想要的,因为在 Detail 和 Edit 视图中没有出现存储在数据库中的确切浮点数。如果浮点数少于 12 位小数,则加 0。
- 我尝试的另一种可能性是修改动作实体:
@ORM\Column(type="float", scale=15) 私有 $latitude;
但它也不起作用。
您知道如何在 EasyAdmin 的“编辑”和“详细信息”视图中以数据库中的确切小数位数显示纬度和经度浮点数吗?
你知道我可以在哪里配置 EasyAdmin 中 NumberField 中显示的小数位数吗?
在此先感谢您的帮助!