Convert::toFileReference()
\nn\t3::Convert()->toFileReference();
Converts a \TYPO3\CMS\Core\Resource\FileReference (or its uid)
to a \TYPO3\CMS\Extbase\Domain\Model\FileReference
\nn\t3::Convert( $input )->toFileReference() => \TYPO3\CMS\Extbase\Domain\Model\FileReference
Copied!
@param $input Can be \TYPO3\CMS\Core\Resource\FileReference or uid thereof
@return \TYPO3\CMS\Extbase\Domain\Model\FileReference
Source Code
public function toFileReference() {
$input = $this->initialArgument;
if (is_a( $input, \TYPO3\CMS\Core\Resource\FileReference::class )) {
$falFileReference = $input;
} else if (is_numeric($input)) {
$resourceFactory = GeneralUtility::makeInstance(\TYPO3\CMS\Core\Resource\ResourceFactory::class);
$falFileReference = $resourceFactory->getFileReferenceObject($input);
}
$sysFileReference = GeneralUtility::makeInstance( \TYPO3\CMS\Extbase\Domain\Model\FileReference::class );
$sysFileReference->setOriginalResource($falFileReference);
return $sysFileReference;
}
Copied!