當我創建自己的約束,我必須設置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'中的返回值時 –