MetaModels\DcGeneral\Dca\Builder\Builder::calculateConditionsWithoutVariants PHP Method

calculateConditionsWithoutVariants() protected method

Parse the correct conditions for a MetaModel with variant support.
protected calculateConditionsWithoutVariants ( MetaModels\DcGeneral\DataDefinition\IMetaModelDataDefinition $container, ContaoCommunityAlliance\DcGeneral\DataDefinition\Definition\ModelRelationshipDefinitionInterface $definition ) : void
$container MetaModels\DcGeneral\DataDefinition\IMetaModelDataDefinition The data container.
$definition ContaoCommunityAlliance\DcGeneral\DataDefinition\Definition\ModelRelationshipDefinitionInterface The relationship container.
return void
    protected function calculateConditionsWithoutVariants(IMetaModelDataDefinition $container, $definition)
    {
        $inputScreen = $this->getInputScreenDetails();
        if (!$inputScreen->isStandalone()) {
            if ($container->getBasicDefinition()->getMode() == BasicDefinitionInterface::MODE_HIERARCHICAL) {
                throw new \RuntimeException('Hierarchical mode with parent table is not supported yet.');
            }
        }
        $this->addHierarchicalConditions($container, $definition);
        $this->addParentCondition($container, $definition);
    }