TYPO3 FAL fe_user 没有标识符?
TYPO3 FAL fe_user no identifier?
this 重大更改会影响 fe_user table。 TYPO3 升级向导将 table 重写为来自 FAL 的新 FileReferences。所以在我们将图像名称存储在数据库中之前,在向导运行之后我们在 table.
中有一个整数
为什么现在存储这个整数?我们应该如何在没有任何标识符的情况下从 ResourceFactory 中获取图像?还是我弄错了?我无法处理该行的 uid,也无法使用图像列中存储的值。
升级向导更新了所有列后,我如何从 ResourceFactory 接收图像?
可以通过对行的引用来获取实际的文件对象,如下所示:
$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());
}
this 重大更改会影响 fe_user table。 TYPO3 升级向导将 table 重写为来自 FAL 的新 FileReferences。所以在我们将图像名称存储在数据库中之前,在向导运行之后我们在 table.
中有一个整数为什么现在存储这个整数?我们应该如何在没有任何标识符的情况下从 ResourceFactory 中获取图像?还是我弄错了?我无法处理该行的 uid,也无法使用图像列中存储的值。
升级向导更新了所有列后,我如何从 ResourceFactory 接收图像?
可以通过对行的引用来获取实际的文件对象,如下所示:
$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());
}