当我创建自己的约束,我必须设置getTargets()
约束getTargets方法
从AP,我可以读:
返回的约束是否可以放到类,属性或 两者
此方法应该返回一个或多个常量 Constraint :: CLASSCONSTRAINT和Constraint :: PROPERTYCONSTRAINT。
这些值有什么区别?
当我创建自己的约束,我必须设置getTargets()
约束getTargets方法
从AP,我可以读:
返回的约束是否可以放到类,属性或 两者
此方法应该返回一个或多个常量 Constraint :: CLASSCONSTRAINT和Constraint :: PROPERTYCONSTRAINT。
这些值有什么区别?
随着ClassConstraint
您可以注释整个类,所以价值,你会收到validate
方法将是整个CLASSE
随着PropertyConstraint
你可以只标注的方法,因此淡水河谷,你会收到validate
方法将是该属性的值
CLASS_CONSTRAINT
如果您正在验证您的对象和PROPERTY_CONSTRAINT
的对象属性。
对不起,但我不明白,我试着去'getTargets' 2个回报'回自我:: PROPERTY_CONSTRAINT;'和'返回self :: CLASS_CONSTRAINT;' 而在我的验证方法' public function validate($ value,Constraint $ constraint)' '$ value'和'$ constraint'不会改变,当我改变'getTargets'中的返回值时 –