问题标签 [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.
symfony - 如果输入字符串,则整数字段的 UniqueEntity 验证器出错
如果在 from 中输入字符串值,您能否告诉如何避免整数类型验证器的错误?
错误消息如下所示(在检查唯一性期间发生):
我有一个具有整数字段campaignId 的实体,该实体对于所有实体都应该是唯一的。对于实体,我添加了这个约束。
该字段如下所示:
symfony4 - Symfony 4.3.5 - 更新父关系的表单生成器和错误验证
我创建车辆类型:
javascript在选择车辆品牌后更新车辆型号:
这段代码非常复杂,但几乎可以工作
我可以创建新车,我可以编辑具有相同品牌的车辆,但是当我更改品牌并选择新车型时,我看到错误“此值无效。 ”
这是怎么回事?Meybe 我应该添加新的 FormEvents 类型吗?
感谢帮助
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 验证?
symfony - 如何正确更新包含图像路径的实体?
我有一个用于注册和编辑用户信息的表格。此表单包含我放置的个人资料图片属性@Assert\Image
。
我通过我的注册表单成功创建了一个新用户,但是当我尝试编辑用户信息(使用一种PATCH
方法,只是为了更新需要更新的内容)时,我遇到了“找不到文件”消息的错误。
我想这是因为存储在数据库中的路径是一个字符串,我@Assert\Image
想要一个图像。
我不确定我应该如何管理这种更新。
当我正确提交后,我看到该dd()
属性仍然包含保存在数据库中的路径。$user
profilePicture
这是我关于表单处理的功能:
php - Symfony 中使用 RFC 2822、3.6.2 的电子邮件合规性和验证
我在通过Symfony 电子邮件约束验证用户电子邮件地址然后尝试通过Swiftmailer向该用户发送邮件时遇到问题。
假设我的用户使用name@@gmail.com注册(双@是示例的故意拼写错误)。这已通过 Symfony 中的电子邮件约束验证成功验证,并且用户是在我的数据库中创建的。
但是当我尝试使用 Swiftmailer 发送邮件时,我收到500 错误
给定邮箱中的地址 [name@@gmail.com] 不符合 RFC 2822, 3.6.2。
来自 Swiftmailer 本身。
symfony - Symfony 验证未返回 NotBlank 的任何违规
我在自己的应用程序(不是 Symfony)中使用 Symfony 验证。我希望它返回违规行为,因为我没有填充 Id 属性:
但是,验证不会返回任何违规。
这是我的带有约束注释的用户类:
我哪里错了?根据文档,空白字符串应该触发违反此约束 - https://symfony.com/doc/current/reference/constraints/NotBlank.html
symfony - Symfony“fos_rest.request_body”转换器:不要反序列化嵌套的 DTO 类
我有一个带有嵌套 PointDto 类(点数组)的 OrderDto 类:
PointDto 类也使用验证器约束:
我的控制器:
但是何时发送带有嵌套 dto 对象的请求,如下所示:
验证器无法确定类型,错误:
有没有办法反序列化嵌套对象?
php - 如何在 Symfony 约束组件中使用规范化器选项
文档 https://symfony.com/doc/4.4/reference/constraints/Length.html#normalizer 指出
此选项允许在检查给定值是否有效之前定义应用于给定值的 PHP 可调用对象。
例如,您可能希望传递“trim”字符串以应用 trim PHP 函数,以便在验证期间忽略前导和尾随空格。**
我可以像示例中那样调用 trim,甚至可以调用该类的静态函数:
但是由于某种原因,返回的值不会改变值。我在做什么错,或者如何将回调函数写入“规范化器”选项
symfony4 - Api 平台 - 无效 IRI 而不是验证错误
我正在为我的预订应用程序使用 API 平台。
预订与部门具有多对一的关系。
当我通过发送带有空字符串作为部门值的 POST 请求来创建新预订时,我预计会出现验证错误,但相反,我得到了“无效 IRI”
预订实体
部门实体
例如创建预订的示例请求 (POST)
错误:
请告知我是否遗漏了什么