问题标签 [symfony2-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.
php - 无法使用 FOSUserBundle 登录
尝试了使用 FOSUserBundle 和 EasyAdminBundle 登录的所有可能性,但没有成功
这是我的security.yml:
fos 用户的 config.yml:
使用 routes.yml:
管理实体:
当我尝试登录时,它不会抛出任何错误,凭据有效(用户是在控制台中创建的),但我一直被重定向到登录页面,我无法继续进入管理面板。有人可以帮忙吗?先感谢您!
forms - Symfony 3 - 表单集合字段错误显示在字段外
谁能告诉我为什么与表单集合相关的错误显示在特定字段之外以及如何将其移动到如下图所示的位置?
该字段的代码:
配置:
我正在使用EasyAdminBundle,这是我的整个项目:https ://github.com/ktrzos/SymfonyBasic 。问题适用于“ Notimeo\PageBundle ”。
symfony - 防止在 EasyAdmin 后端按特定字段对结果进行排序
下午好,
我是 symfony 的初学者,所以我开始学习 bundles。我安装并配置了 EasyAdminBundle,它工作正常。
我的问题是如何在一个字段中禁用“排序”?我的意思是当我点击排序按钮时,什么也没有发生。
感谢您的帮助。
symfony - 更改用户角色显示类型配置 EasyAdminBundle Symfony2
我必须将用户的角色显示为列表:我不想输入它,而是点击选项。我会得到像 ROLE_USER、ROLE_ADMIN、...这样的选择
在我的 config.yml 中是否有任何配置更改?
谢谢你的帮助,阿尼斯
php - 使用函数添加选项以选择表单 Symfony 2
我目前正在开发一个带有两个主要包的 Symfony 应用程序(v2.8):EasyAdmin 和 FOSUserBundle。
我有具有特定角色的用户,我正在使用带有数组的“findBy”来检索这些用户。
我想覆盖我的管理控制器的表单,以用这些用户填写选择表单选项。我知道可以用数组来做,但如果我添加或删除一些用户,我想要一些动态的东西。
我不知道如何从我的一个控制器调用函数(或者我必须将其声明为服务?)以添加选项以从查询中选择表单。
这是我想要的一个例子:
我希望我的解释清楚。
先感谢您 !
forms - 渲染没有 {{ form(form) }} 的提交行 - Symfony2
我想修改我的表格的显示。
所以我用
代替
问题是没有这个,提交行(在新和编辑视图中提供easy-admin bundle)不会显示。但是,如果我放回去{{ form(form) }}
,则会显示提交行。
我也试过{{ form_rest(form) }}
了,没有成功。
validation - 自定义约束验证有时显示近场有时不显示 Symfony2
我在 Symfony 2 中构建了一个自定义约束验证,它调用了 Doctrine :
我的问题是错误不会显示在字段旁边,而是显示在表单的顶部。
我用这样的注释调用我的自定义验证器:
奇怪的是,在某些字段中,它会在旁边显示错误,但对于其他字段,它会在顶部显示错误。
我在 StackOverflow 上看到过这篇文章:自定义约束验证错误不会显示在 Symfony2 中的字段旁边,但它对我没有帮助。
我尝试了“atPath()”选项但没有成功。
我不明白的是它适用于某些领域,而不适用于我想要的领域......
有人有任何线索吗?
编辑 :
我还注意到,当违规消息发生时,与违规消息相关的字段没有任何 'has-error' 类,因此没有“。
编辑 2:
这是我的约束逻辑:
以下是我的 Entity 的一些字段:
表格由 Easy Admin bundle 生成
如果我将相同的约束违规附加到不同的字段,这就是我得到的结果。我们可以看到它在我的“日期”字段上运行良好,但对于“dureeP”字段,消息显示在顶部
php - Symfony2:编辑时不触发嵌入式表单验证
Symfony 版本: 2.8.5
上下文:我有一个实体Restaurant
与一个实体具有 OneToOne 关系,该实体Coordinates
与与坐标信息相关的其他实体有多种关系。在我的后端,我创建了一个与Restaurant
实体相关的表单,其中包含一个与Coordinates
.
注意:我使用EasyAdminBundle来生成我的后端。
实体关系计划:
Restaurant
后端视图:
此时我尝试以下场景:
- 我创建了一家新餐厅,所以我第一次填写了相关字段的表格。我让
Coordinates
嵌套表单空白(空字段)。所以在表单提交后,会显示验证消息(见下图)。
我编辑了以前的表单,这次我填写了
Coordinates
嵌套表单的字段。表单提交后,新实体被水合,并在和Coordinates
之间创建关系。Restaurant
Coordinates
我再次编辑以前的表单,这次我清除了
Coordinates
嵌套表单的所有字段。验证未触发,我收到以下错误:
类型为“FBN\GuideBundle\Entity\CoordinatesFRCity”的预期参数,给出“NULL”
我准确地说,在CoordinatesFRType
(见下面的代码)中,第一次触发验证消息时,我必须使用empty_data
带有闭包的选项(如官方文档中所述)以在空数据的情况下建立一个新CoordinatesFR
实例(所有字段为空白) . 但是在这里,在这篇文章(由 Symfony 表单组件的创建者编写)中,解释了(参见 empty_data 和 datta mappers 段落)empty_data
仅在对象创建时调用。所以我认为这就是为什么我的验证在版本的情况下不再起作用的原因。
问题:为什么在编辑我的表单并清除所有嵌入表单时验证不再有效?
代码(只有必要的):
餐厅实体
坐标实体
坐标FR实体
Easy Admin 配置(相当于 RestaurantType)
坐标类型
坐标FRType
php - EasyAdminBundle Symfony 删除不起作用
我正在使用 symfony 3.1 + easyAdminBundle 来管理 Doctrine 实体,一切正常(列表、显示、搜索、排序、修改、创建),期待删除操作,如果我从 easyadmin 面板单击删除,页面重新加载没有变化(数据库行没有被删除!)。
检查 easyadmin 包的删除操作中的代码:
如果我手动删除 form->isValid 的检查,它似乎可以工作,但这安全吗?
怎么修?
谢谢