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

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

Parse and build the backend view definition for the old Contao2 backend view.
protected parseBackendView ( MetaModels\DcGeneral\DataDefinition\IMetaModelDataDefinition $container ) : void
$container MetaModels\DcGeneral\DataDefinition\IMetaModelDataDefinition The data container.
Результат void
    protected function parseBackendView(IMetaModelDataDefinition $container)
    {
        if ($container->hasDefinition(Contao2BackendViewDefinitionInterface::NAME)) {
            $view = $container->getDefinition(Contao2BackendViewDefinitionInterface::NAME);
        } else {
            $view = new Contao2BackendViewDefinition();
            $container->setDefinition(Contao2BackendViewDefinitionInterface::NAME, $view);
        }
        if (!$view instanceof Contao2BackendViewDefinitionInterface) {
            throw new DcGeneralInvalidArgumentException('Configured BackendViewDefinition does not implement Contao2BackendViewDefinitionInterface.');
        }
        $this->parseListing($container, $view);
        $this->addSelectCommand($view, $container);
        $this->parseModelOperations($view, $container);
    }