1
我正在構建一個Entity
並嘗試使用Symfony驗證程序組件驗證數據。Symfony驗證PHP映射
這裏是我的代碼:
class Data
{
protected $name;
public static function loadValidatorMetadata(ClassMetadata $metadata)
{
$metadata->addPropertyConstraint('name', new Assert\NotBlank());
}
}
$data = new Data; // Not putting in anything, just leaving things blank.
$validator = Validation::createValidatorBuilder()
->getValidator();
$errors = $validator->validate($data);
上$errors
返回0,做一個數,我的代碼檢查的元數據功能獲得的跳過。任何想法我在這裏做錯了嗎?
您是否嘗試過使用註釋來定義您的驗證約束? – PressingOnAlways
我這樣做,但約束沒有正常自動加載,並導致更多的問題,那麼它是值得的。 – psion
這聽起來像是其他的錯誤 - 它應該只是工作... – PressingOnAlways