Content::addRelations() 

\nn\t3::Content()->addRelations($data = []); 

Loads relations(media, assets, ...) to a tt_content data array If EXT:mask is installed, the corresponding method from mask is used.

\nn\t3::Content()->addRelations( $data );
Copied!

| @return array

Source Code 

public function addRelations($data = [])
{
	if (!$data) return [];
	if (\nn\t3::Environment()->extLoaded('mask')) {
		$maskProcessor = GeneralUtility::makeInstance(\MASK\Mask\DataProcessing\MaskProcessor::class);
		$cObjRenderer = GeneralUtility::makeInstance(ContentObjectRenderer::class);
		$request = $GLOBALS['TYPO3_REQUEST'] ?? new \TYPO3\CMS\Core\Http\ServerRequest();
		$cObjRenderer->setRequest($request);
		$dataWithRelations = $maskProcessor->process($cObjRenderer, [], [], ['data' => $data, 'current' => null]);
		$data = $dataWithRelations['data'] ?: [];
	} else {
		$falFields = \nn\t3::Tca()->getFalFields('tt_content');
		$fileRepository = GeneralUtility::makeInstance(\TYPO3\CMS\Core\Resource\FileRepository::class);
		foreach ($falFields as $field) {
			$data[$field] = $fileRepository->findByRelation('tt_content', $field, $data['uid']);
		}
	}
	return $data;
}
Copied!