/** * @param Field $field * @return string */ protected function renderField($field) { $arguments = new WritableArguments(array('property' => $field->getName())); $renderer = new FormFieldViewHelper(); $renderer->setRenderingContext($this->renderingContext); if ($this->renderChildrenClosure !== NULL) { $renderer->setRenderChildrenClosure($this->renderChildrenClosure); } $renderer->setArguments($arguments->toArray()); return $renderer->render(); }
/** * @param Field $field */ protected function markAsRendered(Field $field) { $fields = $this->viewHelperVariableContainer->get('MatoIlic\\T3Chimp\\ViewHelpers\\FormViewHelper', 'renderedProperties'); $fields[] = $field->getName(); $this->viewHelperVariableContainer->addOrUpdate('MatoIlic\\T3Chimp\\ViewHelpers\\FormViewHelper', 'renderedProperties', $fields); }