Sulu\Bundle\MediaBundle\Collection\Manager\CollectionManager::createCollection PHP Метод

createCollection() приватный Метод

private createCollection ( $data, $user ) : Collection
$data
$user
Результат Sulu\Bundle\MediaBundle\Api\Collection
    private function createCollection($data, $user)
    {
        $data['changer'] = $user;
        $data['creator'] = $user;
        $data['changed'] = new \DateTime();
        $data['created'] = new \DateTime();
        $collectionEntity = new CollectionEntity();
        $collection = $this->getApiEntity($collectionEntity, $data['locale']);
        $collection = $this->setDataToCollection($collection, $data);
        /** @var CollectionEntity $collectionEntity */
        $collectionEntity = $collection->getEntity();
        $collectionEntity->setDefaultMeta($collectionEntity->getMeta()->first());
        $this->em->persist($collectionEntity);
        $this->em->flush();
        return $collection;
    }