public function render($for = null)
{
/** @var $request ActionRequest */
$request = $this->controllerContext->getRequest();
/** @var $validationResults Result */
$validationResults = $request->getInternalArgument('__submittedArgumentValidationResults');
if ($validationResults !== null) {
// if $for is not set, ->forProperty will return the initial Result object untouched
$validationResults = $validationResults->forProperty($for);
if ($validationResults->hasErrors()) {
return $this->renderThenChild();
}
}
return $this->renderElseChild();
}