我有一个带有url约束的字段:
/**
* @AppAssert\AccountToMarketer
*/
class Account {
/**
* @Assert\NotBlank
* @Assert\Url(
* protocols = {"https"}
* )
*/
private $url;
在类验证器“AccountToMarketerValidator”中,我正在执行以下操作,以保留其余的验证,并允许应用NotBlank Constraint
if (null === $value->getUrl() || '' === $value->getUrl()) {
return;
}
我想知道为了添加return语句,检查它是否是有效的url的正确语法是什么。像这样的东西:
if ($value->getUrl() is not a valid URL) {
return;
}
否则,如果有一种方法可以避免这些返回语句,那就太好了。这个类只有2个字段,但如果我有10个属性,那么必须有一种方法来应用属性验证,并返回错误,只有当所有字段都有效时才能进行类验证。