/**
* Validate the form data
*
* @param array $formData
* @return mixed
* @throws FormValidationException
*/
public function validate(array $formData)
{
$this->validation = $this->validator->make($formData, $this->getValidationRules(), $this->getValidationMessages());
if ($this->validation->fails()) {
throw new FormValidationException('Validation failed', $this->getValidationErrors());
}
return true;
}