Networking\InitCmsBundle\Twig\Extension\NetworkingHelperExtension::renderContentTypeName PHP Метод

renderContentTypeName() публичный Метод

public renderContentTypeName ( Networking\InitCmsBundle\Model\LayoutBlockInterface $layoutBlock ) : mixed
$layoutBlock Networking\InitCmsBundle\Model\LayoutBlockInterface
Результат mixed
    public function renderContentTypeName(LayoutBlockInterface $layoutBlock)
    {
        if ($layoutBlock->getObjectId()) {
            $contentItem = $layoutBlock->getContent();
        } else {
            $classType = $layoutBlock->getClassType();
            $contentItem = new $classType();
        }
        if (method_exists($contentItem, 'getContentTypeName')) {
            $name = $contentItem->getContentTypeName();
        } else {
            $name = get_class($contentItem);
        }
        return $this->getService('translator')->trans($name);
    }