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

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

private initializeFieldDescriptors ( ) : DoctrineFieldDescriptor[]
Результат Sulu\Component\Rest\ListBuilder\Doctrine\FieldDescriptor\DoctrineFieldDescriptor[]
    private function initializeFieldDescriptors()
    {
        $fieldDescriptors = [];
        $this->fieldDescriptors = $fieldDescriptors;
        $this->fieldDescriptors['id'] = new DoctrineFieldDescriptor('id', 'id', self::$entityName, 'id', [], true, false, '', '50px');
        $this->fieldDescriptors['type_name'] = new DoctrineFieldDescriptor('name', 'type_name', self::$entityCollectionType, 'locale', [self::$entityCollectionType => new DoctrineJoinDescriptor(self::$entityCollectionType, self::$entityName . '.type')], true, false);
        $this->fieldDescriptors['title'] = new DoctrineFieldDescriptor('title', 'title', self::$entityCollectionMeta, 'title', [self::$entityName => new DoctrineJoinDescriptor(self::$entityCollectionMeta, self::$entityName . '.meta')], false, true, 'title', '50px');
        $this->fieldDescriptors['description'] = new DoctrineFieldDescriptor('description', 'description', self::$entityCollectionMeta, 'description', [self::$entityName => new DoctrineJoinDescriptor(self::$entityCollectionMeta, self::$entityName . '.meta')], true, false, 'description');
        $this->fieldDescriptors['changer'] = new DoctrineFieldDescriptor('firstname', 'changer', self::$entityContact, 'changer', [self::$entityUser => new DoctrineJoinDescriptor(self::$entityUser, self::$entityName . '.changer'), self::$entityContact => new DoctrineJoinDescriptor(self::$entityContact, self::$entityUser . '.contact')], true, false);
        $this->fieldDescriptors['creator'] = new DoctrineFieldDescriptor('firstname', 'creator', self::$entityContact, 'creator', [self::$entityUser => new DoctrineJoinDescriptor(self::$entityUser, self::$entityName . '.creator'), self::$entityContact => new DoctrineJoinDescriptor(self::$entityContact, self::$entityUser . '.contact')], true, false);
        $this->fieldDescriptors['thumbnails'] = new DoctrineFieldDescriptor('thumbnails', 'thumbnails', self::$entityName, 'thumbnails', [], false, true, 'thumbnails');
        return $this->fieldDescriptors;
    }