i have form have fill in information. 1 of fields of form, need create custom validator. in fact, need valdiate entered string in specific format ab.123.cd
i able validate using regexp, "ab" should eqal field of form, need access other field in validator class.
here validator:
public function validate($value, constraint $constraint) {            preg_match('/[^\/]+/i', $value, $publisherdoiabbr);     if($publisherdoiabbr[0] !== $enquiry->getpublisher()->getdoiabbreviation()) {         $this->context->addviolation($constraint->message_publisher_doi);     }     $this->context->addviolation($constraint->message_journal_doi); } i need here $enquiry->getpublisher()->getdoiabbreviation()
do know how can access values of form in validator class?
thank in advance.
what want make "class constraint" validator.
scroll down here:
http://symfony.com/doc/current/cookbook/validation/custom_constraint.html
until class constraint section example.
================================================================
i don't understand te "gettargets()"
add method constraint class (not validator class)
class myconstraint extends constraint {     public function gettargets()     {         return self::class_constraint;     } once has been added validator method receive object instead of single value.
class myvalidator extends constraintvalidator {     public function validate($value, constraint $constraint)     {         // $value object, adjust code accordingly 
Comments
Post a Comment