Zum Inhalt springen

sys_file_reference

Erstellt am 7. November 2019 · 1 Antwort · letzte Antwort am 7. November 2019

Tags: Dateien & FAL, Bilder, Frage

dercin ·

Hi,

sorry für den Titel, ich wollte diesen ändern, was leider nicht mehr geht.

Zu meinem Problem: ich habe im Frontend einen Dateiupload realisiert, was auch klappt.

Dazu habe ich ein eigenes FileReference Model

class FileReference extends \TYPO3\CMS\Extbase\Domain\Model\AbstractFileFolder

Und dieses dann im TS gemappt:

config.tx_extbase {
	persistence{
		updateReferenceIndex = 1

		classes {
			xx\xxxxx\Domain\Model\FileReference {
				mapping {
					tableName = sys_file_reference
					columns {
						uid_local.mapOnProperty = originalFileIdentifier
					}
				}
			}
		}
	}
}

Im Controller wird die Datei dann folgendermaßen hinzugefügt:

$newFileReference = $this->objectManager->get('xx\\xxxxx\\Domain\\Model\\FileReference');
$newFileReference->setFile($falUploadedFile);

// Und meinem Model xxx auch als sys_file_reference hinzugefügt.
$xxx->addDownload($newFileReference);

Jetzt habe ich nur noch das Problem, dass der RefIndex der Datei nicht aktualisiert wird.
updateReferenceIndex = 1 (siehe oben) hat nichts bewirkt.

Was habe ich übersehen?

Gruß Nico

dercin · · Beste Antwort

Hab es doch selbst gelöst.

Ich musste updateReferenceIndex im Plugin selbst setzen und nicht bei tx_extbase.persistence.