eZ\Publish\Core\MVC\Symfony\Templating\Twig\FieldBlockRenderer::renderFieldDefinition PHP Method

renderFieldDefinition() private method

private renderFieldDefinition ( eZ\Publish\API\Repository\Values\ContentType\FieldDefinition $fieldDefinition, array $params, integer $type ) : string
$fieldDefinition eZ\Publish\API\Repository\Values\ContentType\FieldDefinition
$params array
$type integer Either self::VIEW or self::EDIT
return string
    private function renderFieldDefinition(FieldDefinition $fieldDefinition, array $params, $type)
    {
        if (is_string($this->baseTemplate)) {
            $this->baseTemplate = $this->twig->loadTemplate($this->baseTemplate);
        }
        $params += ['fielddefinition' => $fieldDefinition, 'settings' => $fieldDefinition->getFieldSettings()];
        return $this->baseTemplate->renderBlock($this->getRenderFieldDefinitionBlockName($fieldDefinition->fieldTypeIdentifier, $type), $this->twig->mergeGlobals($params), $this->getBlocksByFieldDefinition($fieldDefinition, $type));
    }