Convert::toFileReference()
\nn\t3::Convert()->toFileReference();
Konvertiert ein \TYPO3\CMS\Core\Resource\FileReference (oder seine uid)
in eine \TYPO3\CMS\Extbase\Domain\Model\FileReference
\nn\t3::Convert( $input )->toFileReference() => \TYPO3\CMS\Extbase\Domain\Model\FileReference
Copied!
@param $input Kann \TYPO3\CMS\Core\Resource\FileReference oder uid davon sein
@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!