symfony验证另一个字段是否为特定值

感觉

我试图写一个验证,如果另一个字段(3)是选项'a',则需要一个字段(1),如果另一个3(b),则是另一个字段(2)。我将如何去做?

编辑:这是一个实体。我将发布我正在尝试的示例。

/**
*@Assert\Collection(
*fields = { aName = @Assert\NotBlank(),
*           aAmount = @Assert\NotBlank() }
*/
protected $1;

/**
*@Assert\Collection(
*fields = { bName = @Assert\NotBlank(),
*           bAmount = @Assert\NotBlank() }
*/
protected $2;

/**
*@Assert\NotBlank()
*/
protected $3;

如果$ 3 =='a',则需要$ 1;如果$ 3 =='b',则需要$ 2。

达里乌斯·科瓦尔斯基(Dariusz Kowalski)

您可以使用验证约束:表达式

例:

/**
* @Assert\Expression(
 *     "not (this.getThird() == 'a' and this.getFirst() == null)",
 *     message="If third = 'a', first should be not null"
 * )
 */
protected $first;

/**
 * @Assert\Expression(
 *     "not (this.getThird() == 'b' and this.getSecond() == null)",
 *     message="If third = 'b', second should be not null"
 * )
 */
protected $second;

protected $third;

public function getFirst()
{
     return $this->first;   
}

public function getSecond()
{
     return $this->second;   
}

public function getThird()
{
     return $this->third;   
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

取决于另一个字段的条件字段验证

来自分类Dev

根据另一个字段更新一个字段的值

来自分类Dev

Django根据另一个字段的值验证字段

来自分类Dev

将一个字段与另一个字段的所有值分组

来自分类Dev

在另一个字段上键入时更新一个字段的值

来自分类Dev

每当另一个字段值为零时,返回一个字段的最大值

来自分类Dev

在DRF的字段级别验证中获取另一个字段的值

来自分类Dev

如何验证基于另一个字段的字段?

来自分类Dev

验证另一个字段是否大于

来自分类Dev

根据Symfony 5中另一个字段中的用户选择值动态填充字段

来自分类Dev

如何检查多值字段是否包含Splunk中另一个字段的值

来自分类Dev

将arrayFilter的字段设置为匹配另一个字段的值

来自分类Dev

如果另一个字段在Rails表单中为空,则验证嵌套字段

来自分类Dev

Laravel 5.6:将不同的表单字段值传递到另一个字段的验证中

来自分类Dev

将另一个字段从字段添加到验证器中

来自分类Dev

当由另一个字段变量打印时,字段变量恢复为初始值

来自分类Dev

Rails会验证一个字段值,除非另一个字段具有值

来自分类Dev

MySQL计算不包含特定值的字段数,并将其存储在另一个字段中

来自分类Dev

如何使用XQuery将一个字段的值设置为另一个字段

来自分类Dev

sql-选择为一个字段记录相同的值,在另一个字段上记录不同的值

来自分类Dev

Microsoft SQL Server:触发以检查由另一个字段分组的一个字段的总和是否不超过特定值?

来自分类Dev

如何验证基于另一个字段的字段?

来自分类Dev

c#-如果一个字段为空,则为datatable设置另一个值

来自分类Dev

当另一个字段值更改时更新一个字段值

来自分类Dev

Bootstrap x-editable:根据另一个字段的值验证字段

来自分类Dev

检查一个字段的值是否在另一个字段中

来自分类Dev

SQL查询以获取一个字段为另一个特定字段重复的次数

来自分类Dev

根据另一个字段的值验证 JSON 数据

来自分类Dev

确定一个字段是否部分源自 R 中的另一个字段

Related 相关文章

  1. 1

    取决于另一个字段的条件字段验证

  2. 2

    根据另一个字段更新一个字段的值

  3. 3

    Django根据另一个字段的值验证字段

  4. 4

    将一个字段与另一个字段的所有值分组

  5. 5

    在另一个字段上键入时更新一个字段的值

  6. 6

    每当另一个字段值为零时,返回一个字段的最大值

  7. 7

    在DRF的字段级别验证中获取另一个字段的值

  8. 8

    如何验证基于另一个字段的字段?

  9. 9

    验证另一个字段是否大于

  10. 10

    根据Symfony 5中另一个字段中的用户选择值动态填充字段

  11. 11

    如何检查多值字段是否包含Splunk中另一个字段的值

  12. 12

    将arrayFilter的字段设置为匹配另一个字段的值

  13. 13

    如果另一个字段在Rails表单中为空,则验证嵌套字段

  14. 14

    Laravel 5.6:将不同的表单字段值传递到另一个字段的验证中

  15. 15

    将另一个字段从字段添加到验证器中

  16. 16

    当由另一个字段变量打印时,字段变量恢复为初始值

  17. 17

    Rails会验证一个字段值,除非另一个字段具有值

  18. 18

    MySQL计算不包含特定值的字段数,并将其存储在另一个字段中

  19. 19

    如何使用XQuery将一个字段的值设置为另一个字段

  20. 20

    sql-选择为一个字段记录相同的值,在另一个字段上记录不同的值

  21. 21

    Microsoft SQL Server:触发以检查由另一个字段分组的一个字段的总和是否不超过特定值?

  22. 22

    如何验证基于另一个字段的字段?

  23. 23

    c#-如果一个字段为空,则为datatable设置另一个值

  24. 24

    当另一个字段值更改时更新一个字段值

  25. 25

    Bootstrap x-editable:根据另一个字段的值验证字段

  26. 26

    检查一个字段的值是否在另一个字段中

  27. 27

    SQL查询以获取一个字段为另一个特定字段重复的次数

  28. 28

    根据另一个字段的值验证 JSON 数据

  29. 29

    确定一个字段是否部分源自 R 中的另一个字段

热门标签

归档