TYPO3 FAL fe_user 没有标识符?

问题描述 投票:0回答:1

重大更改会影响

fe_user
表。 TYPO3 升级向导将表重新设计为 FAL 中的新 FileReferences。因此,在所有这些之前,我们将图像名称存储在数据库中,在向导运行后,我们在表中拥有一个整数。

为什么现在存储这个整数?我们如何在没有任何标识符的情况下从 ResourceFactory 中获取图像?还是我理解错了?我无法处理该行的 uid,也无法使用存储在图像列中的值。

升级向导更新所有列后,如何从

ResourceFactory
接收图像?

typo3 fal
1个回答
0
投票

可以通过引用行来获取实际的文件对象,如下所示:

  $fileRepository = GeneralUtility::makeInstance(\TYPO3\CMS\Core\Resource\FileRepository::class);
  /** @var FileReference $fileObjects */
  $fileObjects = $fileRepository->findByRelation('fe_users', 'image', $row['uid']);

  foreach($fileObjects as $file){
  /** @var FileReference $file */
      print_r($file->getIdentifier());
  }
© www.soinside.com 2019 - 2024. All rights reserved.