[FLOW3-general] Validation and flashMessages
David Sporer
david.sporer at gmail.com
Thu Feb 14 14:48:05 CET 2013
Hi Rens,
I don't think that this is his problem.
FLOW3/Flow is printing a default error message like "An error occurred while
trying to call..." and the only way to get rid of this I (and Rudy) know is
to override the getErrorFlashMessage method.
Means we know how to output the validation results but more than we want is
shown.
Regards
David
-----Ursprüngliche Nachricht-----
Von: flow3-general-bounces at lists.typo3.org
[mailto:flow3-general-bounces at lists.typo3.org] Im Auftrag von Rens Admiraal
Gesendet: Donnerstag, 14. Februar 2013 11:57
An: flow3-general at lists.typo3.org
Betreff: Re: [FLOW3-general] Validation and flashMessages
Hey Rudy,
When the validation on the arguments fails you are actually redirected to
the original action. This is working in Extbase like it is in Flow.
If you want to display the validation results of the form I would suggest
using the validationResults viewhelper for that:
http://docs.typo3.org/flow/TYPO3FlowDocumentation/TheDefinitiveGuide/PartV/F
luidViewHelperReference.html#f-form-validationresults
Hope this helps
Greetz,
Rens
Op 2/13/13 4:48 PM, Rudy Gnodde schreef:
> Hello all,
>
> I am trying to create a simple Contact book. Using kickstart I've
> created the Controller, Model, Repository, etc. This worked fine, but
> now I want to add basic validation (NotEmpty) to several fields. When
> I try to create a new Contact and leave those fields empty I get the
> expected "This property is required." messages, but I also get a
> flashMessage "An error occurred while trying to call
> Wind\Petear\Controller\ContactController->createAction()".
>
> After searching the code and online for a while I found this happens
> when you call an action and the given parameters don't validate. The
> only way I've found to give a clean error is to override the default
> getErrorFlashMessage method in my controller, check which action was
> called and return a better error message.
>
> Is this the correct way to do it? Shouldn't the browser be redirected
> back to the newAction like (I think) it is in Extbase?
>
> Thanks,
>
> Rudy Gnodde
_______________________________________________
FLOW3-general mailing list
FLOW3-general at lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/flow3-general
More information about the FLOW3-general
mailing list