[TYPO3-dev] typo3 6.2 - extbase object validator called multiple times
Alex Bigott
a.bigott at pixel-ink.de
Wed Apr 30 15:24:24 CEST 2014
hi,
i am just going through the book "typo3 extbase" from patrick lobacher and i
am having some issues with an object validator.
the validator is working fine and gets called automatically. it is placed
under:
typo3conf/ext/simpleblog/Classes/Domain/Validator/BlogValidator.php
in the validator i add errors using:
$this->result->forProperty('description')->addError(new
\TYPO3\CMS\Extbase\Error\Error('my error message', 1398857830));
if i output the errors in a fluid form, i get each error twice(!) when
using:
<f:form.validationResults for="{object}">
<f:for each="{validationResults.flattenedErrors}" as="errors"
key="propertyPath">
{propertyPath}
<ul>
<f:for each="{errors}" as="error">
<li>
[.]
as i was debugging the validator method i noticed, that i seem to have a
real issue, because the structure:
$this->result->propertyResults->title->parent->propertyResults->title->paren
t->propertyResults..
seems to go on and on and on forever.
as validating like this seems to be a rather common task i would really like
to know what i am doing wrong to cause the validator being called too often
- especially since i am not calling it at all but it is automated by
extbase.
thanks a lot
alex
More information about the TYPO3-dev
mailing list