如何在symfony验证器上添加自定义数据

时间:2016-03-21 15:55:20

标签: php validation symfony

我正在使用Symfony约束验证器

我写了自定义验证器类并在需要时抛出违规行为:

$this->context->buildViolation($constraint->message)
                ->atPath('bettingslip')
                ->addViolation();

输出给了我预期的信息:

  

[     {       " property_path":" betslip",       "消息":" bettingslip.message"     }   ]

但是我需要一些额外的数据输出(如错误细节等)进行一些开发。 我想要输出的内容:

  

[     {       " property_path":" betslip",       "消息":" bettingslip.message",       "数据":{" var1":" value1"}     }   ]

我不知道如何添加这个"数据"当我在验证器中抛出违规时正确。我看了一下Symfony Class,但没有这个。

0 个答案:

没有答案