private function getRelationsList(ContentType $contentType)
{
$list = [];
if (!isset($contentType['relations']) || !is_array($contentType['relations'])) {
return $list;
}
foreach ($contentType['relations'] as $relationName => $relationValues) {
/** @var Repository\ContentRepository $repo */
$repo = $this->em->getRepository($relationName);
$relationConfig = $this->config->get('contenttypes/' . $relationName, []);
$neededFields = $this->neededFields($relationValues, $relationConfig);
$order = isset($relationValues['order']) ? $relationValues['order'] : null;
$list[$relationName] = $repo->getSelectList($relationConfig, $order, $neededFields);
}
return $list;
}