protected getRootCondition ( MetaModels\DcGeneral\DataDefinition\IMetaModelDataDefinition $container, ContaoCommunityAlliance\DcGeneral\DataDefinition\Definition\ModelRelationshipDefinitionInterface $definition ) : ContaoCommunityAlliance\DcGeneral\DataDefinition\ModelRelationship\RootConditionInterface | ||
$container | MetaModels\DcGeneral\DataDefinition\IMetaModelDataDefinition | The data container. |
$definition | ContaoCommunityAlliance\DcGeneral\DataDefinition\Definition\ModelRelationshipDefinitionInterface | The relationship container. |
Результат | ContaoCommunityAlliance\DcGeneral\DataDefinition\ModelRelationship\RootConditionInterface |
protected function getRootCondition($container, $definition)
{
$rootProvider = $container->getName();
if (($relationship = $definition->getRootCondition()) === null) {
$relationship = new RootCondition();
$relationship->setSourceName($rootProvider);
$definition->setRootCondition($relationship);
}
return $relationship;
}