Свойство isMissing
является значением базы данных, которое устанавливается, если хранилище обнаруживает отсутствующий файл.На getFile
хранилище проверяет, отсутствует ли файл, и устанавливает для него значение isMissing.Если вы не сохраните это в базе данных, настройка будет потеряна при следующем вызове.
Вы также можете позвонить $isMissing = $fileReference->getOriginalResource()->getStorage()->hasFile($fileReference->getOriginalResource()->getIdentifier());
Вы можете запустить планировщик индексатора файлов (TYPO3\CMS\Scheduler\Task\FileStorageIndexingTask
)если вы хотите часто проверять наличие удаленных файлов.Это должно потребоваться, если вы разрешаете внешнее изменение файлов (например, ftp).