SingleFile имеет значение null, а MultipleFiles пуст. Серверная часть правильно отображает FileReference в обоих случаях без каких-либо проблем. Когда я проверяю базу данных, тоже все в порядке.
Я использую:
- версию PHP : 8.2.26
- Версия TYPO3: 13.4.2
Модель
class Blog extends AbstractEntity
{
// A single file
protected ?FileReference $singleFile = null;
/**
* A collection of files.
* @var ObjectStorage
*/
protected ObjectStorage $multipleFiles;
// When using ObjectStorages, it is vital to initialize these.
public function __construct()
{
$this->multipleFiles = new ObjectStorage();
}
/**
* Called again with initialize object, as fetching an entity from the DB does not use the constructor
*/
public function initializeObject(): void
{
$this->multipleFiles = $this->multipleFiles ?? new ObjectStorage();
}
// Typical getters
public function getSingleFile(): ?FileReference
{
return $this->singleFile;
}
/**
* @return ObjectStorage|FileReference[]
*/
public function getMultipleFiles(): ObjectStorage
{
return $this->multipleFiles;
}
// For later examples, the setters:
public function setSingleFile(?FileReference $singleFile): void
{
$this->singleFile = $singleFile;
}
public function setMultipleFiles(ObjectStorage $files): void
{
$this->multipleFiles = $files;
}
}
TCA
Подробнее здесь: https://stackoverflow.com/questions/793 ... del-object
Мобильная версия