Bolt\Storage\ContentRequest\Edit::getRelationsList PHP Method

getRelationsList() private method

Convert POST relationship values to an array of Entity objects keyed by ContentType.
private getRelationsList ( Bolt\Storage\Mapping\ContentType $contentType ) : array
$contentType Bolt\Storage\Mapping\ContentType
return array
    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;
    }