Example #1
0
 public function __construct(Set $formData, ArrayCollection $formComponents, ComponentRuleMapper $ruleMapper = NULL)
 {
     $this->dataProvider = $this->formData = $formData;
     $this->set = new Set();
     $this->ruleMapper = $ruleMapper ?: new ComponentRuleMapper();
     $this->components = $formComponents;
     parent::__construct();
 }
Example #2
0
 /**
  * Validiert alle Felder im Validator anhand der Daten von FormData und benutzt $err um eine ValidationResponse zu erzeugen (falls es Fehler gab)
  *
  * @return FormData (aber validated + cleaned)
  */
 public function validateRequestData(FormData $requestData, Validator $validator, \Psc\Net\ServiceErrorPackage $err)
 {
     try {
         return (object) $validator->validateFields($requestData);
         // dieser Cast muss angepasst werden wenn FormData mal was andres ist
     } catch (\Psc\Form\ValidatorExceptionList $e) {
         throw $err->validationResponse($e);
     }
 }