问题标签 [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 回答
30 浏览

symfony - 如果输入字符串,则整数字段的 UniqueEntity 验证器出错

如果在 from 中输入字符串值,您能否告诉如何避免整数类型验证器的错误?

错误消息如下所示(在检查唯一性期间发生):

我有一个具有整数字段campaignId 的实体,该实体对于所有实体都应该是唯一的。对于实体,我添加了这个约束。

该字段如下所示:

0 投票
1 回答
41 浏览

symfony4 - Symfony 4.3.5 - 更新父关系的表单生成器和错误验证

我创建车辆类型:

javascript在选择车辆品牌后更新车辆型号:

这段代码非常复杂,但几乎可以工作

我可以创建新车,我可以编辑具有相同品牌的车辆,但是当我更改品牌并选择新车型时,我看到错误“此值无效。

这是怎么回事?Meybe 我应该添加新的 FormEvents 类型吗?

感谢帮助

0 投票
1 回答
191 浏览

php - 带有 symfony 验证的 Slim

我使用 slim 并希望 ro 实现 symfony 验证方式。为此,我安装symfony/validator doctrine/annotations并在之后创建带有断言注释的类,但在验证后我没有任何违规行为。当我尝试addMethodMapping与自定义函数一起使用时,我添加addPropertyConstraint到的地方metadata,我违反了,每个人都在我的班级工作

并验证逻辑,其中comapnyObj具有空属性的对象

并且有错误[Semantical Error] The annotation "@Symfony\Component\Validator\Constraints\Length" in property CDB\Collection\Company::$name does not exist, or could not be auto-loaded.

如何更正使用注释进行 symfony 验证?

0 投票
1 回答
47 浏览

symfony - 如何正确更新包含图像路径的实体?

我有一个用于注册和编辑用户信息的表格。此表单包含我放置的个人资料图片属性@Assert\Image

我通过我的注册表单成功创建了一个新用户,但是当我尝试编辑用户信息(使用一种PATCH方法,只是为了更新需要更新的内容)时,我遇到了“找不到文件”消息的错误。

我想这是因为存储在数据库中的路径是一个字符串,我@Assert\Image想要一个图像。

我不确定我应该如何管理这种更新。

当我正确提交后,我看到该dd()属性仍然包含保存在数据库中的路径。$userprofilePicture

这是我关于表单处理的功能:

0 投票
1 回答
1181 浏览

php - Symfony 中使用 RFC 2822、3.6.2 的电子邮件合规性和验证

我在通过Symfony 电子邮件约束验证用户电子邮件地址然后尝试通过Swiftmailer向该用户发送邮件时遇到问题。

假设我的用户使用name@@gmail.com注册(双@是示例的故意拼写错误)。这已通过 Symfony 中的电子邮件约束验证成功验证,并且用户是在我的数据库中创建的。

但是当我尝试使用 Swiftmailer 发送邮件时,我收到500 错误

给定邮箱中的地址 [name@@gmail.com] 不符合 RFC 2822, 3.6.2。

来自 Swiftmailer 本身。

0 投票
1 回答
6013 浏览

php - 为什么我在 Symfony 5 上使用 DateTime 约束时会收到“这个值应该是字符串类型”?

我有以下实体(仅附上相关部分):

它的存储库:

在向事件端点(通过 Postman 或 Swagger UI)创建 POST 请求时,它会失败并出现以下异常:

剖析器

0 投票
1 回答
156 浏览

symfony - Symfony 验证未返回 NotBlank 的任何违规

我在自己的应用程序(不是 Symfony)中使用 Symfony 验证。我希望它返回违规行为,因为我没有填充 Id 属性:

但是,验证不会返回任何违规。

这是我的带有约束注释的用户类:

我哪里错了?根据文档,空白字符串应该触发违反此约束 - https://symfony.com/doc/current/reference/constraints/NotBlank.html

0 投票
1 回答
537 浏览

symfony - Symfony“fos_rest.request_body”转换器:不要反序列化嵌套的 DTO 类

我有一个带有嵌套 PointDto 类(点数组)的 OrderDto 类:

PointDto 类也使用验证器约束:

我的控制器:

但是何时发送带有嵌套 dto 对象的请求,如下所示:

验证器无法确定类型,错误:

有没有办法反序列化嵌套对象?

0 投票
1 回答
1111 浏览

php - 如何在 Symfony 约束组件中使用规范化器选项

文档 https://symfony.com/doc/4.4/reference/constraints/Length.html#normalizer 指出

此选项允许在检查给定值是否有效之前定义应用于给定值的 PHP 可调用对象。

例如,您可能希望传递“trim”字符串以应用 trim PHP 函数,以便在验证期间忽略前导和尾随空格。**

我可以像示例中那样调用 trim,甚至可以调用该类的静态函数:

但是由于某种原因,返回的值不会改变值。我在做什么错,或者如何将回调函数写入“规范化器”选项

0 投票
1 回答
2265 浏览

symfony4 - Api 平台 - 无效 IRI 而不是验证错误

我正在为我的预订应用程序使用 API 平台。

预订与部门具有多对一的关系。

当我通过发送带有空字符串作为部门值的 POST 请求来创建新预订时,我预计会出现验证错误,但相反,我得到了“无效 IRI”

预订实体

部门实体

例如创建预订的示例请求 (POST)

错误:

请告知我是否遗漏了什么