问题标签 [symfony-validator]

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 投票
1 回答
141 浏览

symfony - 嵌入式表单跳过验证

我有一个用户实体,与信用卡实体(一对多)相关,我正在尝试为刚刚注册但尚未注册信用卡的用户编写表单。在上述表格中,用户应该填写他们第一张信用卡的信息。

下面的代码有效,在构建表单时,cvv 文本字段按预期显示“123”。

但是当我去提交表单时,信用卡数据没有被验证,只有用户数据,这是问题所在。

下面是一些相关的代码行,如果您需要更多部分,我会尽力提供缺少的内容。

0 投票
2 回答
946 浏览

symfony - 回调约束不显示有效负载(Symfony 验证器组件)

我的控制器代码:

RequestCredentials 中的 validate 方法(回调约束)。

回调按预期工作,但值为$constraintViolation->$constraint->$payloadnull。

当我尝试在其他约束(例如 NotBlank)中使用有效负载时,它可以工作(我可以在ConstraintViolation对象中看到它)。

是 Symfony 错误还是我做错了什么?我应该使用其他解决方案来解决我的问题吗?(我需要检查请求中是否至少存在两个字段(filefile_url)之一)。

0 投票
1 回答
80 浏览

php - 用参数定义约束的最佳方法

我尝试在注解中使用参数,但没有成功

例如在对象约束中:

在参数.yml

我得到了ConstraintDefinitionException('"%max_filesize%" is not a valid maximum size')

我相信我必须放弃使用注释格式并尝试其他一些(YAML?)。或者使用新类扩展 FileConstraint 并以某种方式从参数中设置 $maxFilesize 。这个问题的其他解决方案是什么,哪一个是最好的?

0 投票
2 回答
1025 浏览

php - Symfony - 限制特定域的注册

我正在制作一个注册表单,我需要在其中对电子邮件 ID 进行验证,如果电子邮件域不属于特定域,那么这个人应该无法注册,所以我的问题是 symfony 默认情况下是否有这个验证选项我可以打开还是需要创建自定义验证?

例如,我只希望人们在电子邮件 ID 有的情况下注册yahoo.com

0 投票
1 回答
77 浏览

symfony - 无法验证 DateType

这是我所拥有的:

在我的路线中,我创建了一个默认实体。“startdate”和“enddate”,都是日期对象。

在我的 VacancyType 中,我为两个日期字段设置了日期约束,如下所示:

日期以 yyyy-mm-dd 格式预先填写在 html 中,这就是我想要的格式。

然后,在不编辑 html 字段的情况下,我在提交表单时收到此错误: 在此处输入图像描述

0 投票
2 回答
4026 浏览

annotations - 如何比较验证中的日期?

我正在尝试比较验证中的日期。文档说这是可能的,但没有记录。我正在使用注释,我希望一个日期晚于另一个日期。我该怎么做呢?

在此处输入图像描述

0 投票
1 回答
1454 浏览

symfony - 获取实体的验证器约束

我设法将验证器服务注入我的。

现在我不知道如何从实体元数据中获取不同的约束。

0 投票
1 回答
132 浏览

symfony - 验证虚拟类属性 (Zend\Db\RowGateway)

我想使用 Symfony 验证器组件来验证类似于 Zend\Db\RowGateway 的对象。此类的一个非常简化的示例如下所示:

验证.yml:

验证 Task 的实例时出现以下错误: Property name does not exist in class Row_Place

0 投票
1 回答
141 浏览

validation - Symfony 验证器

我的问题与 symfony 验证器组件有关。我不使用表格。我想将每个实体的验证规则移动到单独的类(如 AuthorVlidator、BookingValidator 等)。如何将其移动到单独的类并定义规则?

谢谢。

0 投票
0 回答
98 浏览

symfony - 如果不是唯一值,如何重定向表单?Symfony 验证约束

我陷入了一个问题,我不知道如何解决这个问题。

我知道在表单上使用 Symfony 验证。当用户尝试创建帐户时,我在我的实体中正确使用验证来检查电子邮件是否是唯一的。

如果电子邮件存在,我正在寻找一种重定向以恢复密码页面的方法。我不知道该怎么办。我正在阅读 Symfony 的文档,但直到现在都没有成功......

有人可以给个提示吗?

我只需要这个:

但是怎么做呢?

谢谢你的提示!