[英]implement symfony/constraint/validation as assert in laravel/doctrine
[英]Doctrine @Assert Annotation Validation not working
我在Symfony / Mongo文檔定義中具有以下字段的文檔:
/**
* @MongoDB\String
* @Assert\NotEmpty
* @Assert\Regex(pattern="/([0-9]{4})/", message="Please use the YYYY format")
* @Type("string")
* Example "2014"
*/
protected $year;
但是,每當我創建一個新文檔並將其保存到MongoDB時,Doctrine根本不會執行任何Assert定義...它幾乎可以為該字段保存任何值。
有任何想法嗎?
謝謝@Maerlyn。 是的,顯然,我在保存文檔之前需要進行適當的驗證,例如
$validator = $this->get('validator');
$violations = $validator->validate($myObj);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.