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(); }
/** * 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); } }