【发布时间】:2019-04-12 09:13:27
【问题描述】:
所以问题是这样的:
我正在尝试从 API 中保存一些数据,我需要使用 Symfony 验证来验证它们:
private $id;
/**
* @var
* @Assert\Length(max="255")
* @CustomAssert\OrderExternalCode()
* @CustomAssert\OrderShipNoExternalCode()
*/
private $code;
private $someId;
/**
* @var
* @Assert\NotBlank()
* @Assert\Length(max="255")
*/
private $number;
这很好,但现在我需要从控制器动态添加一些断言约束,这就是我卡住的地方!
有谁知道该怎么做或有任何可能有帮助的建议吗?
目前我做了一个额外的约束,它在数据库中进行额外的查询,我不想这样做,我没有使用 FormType。
【问题讨论】:
-
你可以在你的控制器中使用 Symfony Validator 服务:symfony.com/doc/current/validation.html
-
我正在这样做,但我需要根据特定字段的某些条件添加额外的约束。
标签: php symfony validation entity