如何在Symfony项目中使用Json Schema创建所有输入的基本要求。例如,我有多个模式,但是没有一个"type": "string"
的属性应该接受HTML标记作为输入?可能应该有一些正则表达式规则。不过,我需要找到办法让它在验证方法的所有输入基地验证规则,而不改变每个架构文件Symfony json模式验证:无html标签
public function check($jsonData, $schemaFilePath){
$path = $this->fileLocator->locate($schemaFilePath);
$schema = (object)['$ref' => 'file://' . $path];
$this->validator->validate($jsonData, $schema);
if($this->validator->isValid()){
return null;
}else{
return $this->validator->getErrors();
}
}
希望我的问题是清楚的。让我知道,如果我可以添加更多的细节