MetaModels\DcGeneral\Dca\Builder\Builder::parseListLabel PHP Метод

parseListLabel() защищенный Метод

Parse the sorting part of listing configuration.
protected parseListLabel ( MetaModels\DcGeneral\DataDefinition\IMetaModelDataDefinition $container, ContaoCommunityAlliance\DcGeneral\DataDefinition\Definition\View\ListingConfigInterface $listing ) : void
$container MetaModels\DcGeneral\DataDefinition\IMetaModelDataDefinition The data container.
$listing ContaoCommunityAlliance\DcGeneral\DataDefinition\Definition\View\ListingConfigInterface The listing config.
Результат void
    protected function parseListLabel(IMetaModelDataDefinition $container, ListingConfigInterface $listing)
    {
        $providerName = $container->getBasicDefinition()->getDataProvider();
        if (!$listing->hasLabelFormatter($providerName)) {
            $formatter = new DefaultModelFormatterConfig();
            $listing->setLabelFormatter($container->getBasicDefinition()->getDataProvider(), $formatter);
        } else {
            $formatter = $listing->getLabelFormatter($providerName);
        }
        $formatter->setPropertyNames(array_merge($formatter->getPropertyNames(), $container->getPropertiesDefinition()->getPropertyNames()));
        if (!$formatter->getFormat()) {
            $formatter->setFormat(str_repeat('%s ', count($formatter->getPropertyNames())));
        }
    }