Actions
Bug #49211
closedcontent of fileCollectionRepository is always empty
Status:
Closed
Priority:
Should have
Assignee:
-
Category:
File Abstraction Layer (FAL)
Target version:
-
Start date:
2013-06-18
Due date:
% Done:
0%
Estimated time:
TYPO3 Version:
6.1
PHP Version:
5.4
Tags:
Complexity:
Is Regression:
No
Sprint Focus:
Description
Hello,
currently I don't see any possibility to reach the folder of a FolderBasedFileCollection.
/** * @var \TYPO3\CMS\Core\Resource\FileCollectionRepository * @inject */ protected $fileCollectionRepository; (...) $fileCollectionItem = $this->fileCollectionRepository->findByUid($uid); $content = $fileCollectionItem->loadContents();
$content is always empty and $fileCollectionItem->toArray() doesn't display the folder either.
Is there any documentation out how to reach the FolderBasedFileCollection?
For StaticFileCollection I currently use
$fileRepository = GeneralUtility::makeInstance('TYPO3\\CMS\\Core\\Resource\\FileRepository'); $fileCollection = $fileRepository->findByRelation('sys_file_collection', 'files', $uid); foreach ($fileCollection as $item) { /** @var FileReference $item */ $files[] = $item->toArray(); }
But I'm unsure if this is correct, shouldn't work $fileCollection->loadContents() here as well?
Do I miss anything important for using the FAL FileCollections feature?
In xDebug I can see inside of my object all information, but no possibility to reach it through the given functions.
Regards,
Dominic
Updated by Mathias Schreiber almost 10 years ago
- Is Regression set to No
- Sprint Focus set to On Location Sprint
Updated by Frans Saris almost 10 years ago
- Status changed from New to Closed
Use getItems() to get the File objects from collection.
/** @var $fileCollection \TYPO3\CMS\Core\Resource\Collection\AbstractFileCollection */ $fileCollection = $this->fileCollectionRepository->findByUid($this->getUid()); $fileCollection->loadContents(); $files = $fileCollection->getItems();
Updated by Anja Leichsenring almost 9 years ago
- Sprint Focus deleted (
On Location Sprint)
Actions