[Frage] sys_file_reference [Gelöst]

  • dercin dercin
    R2-D2
    0 x
    98 Beiträge
    0 Hilfreiche Beiträge
    07. 11. 2019, 09:47

    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
    [code]class FileReference extends \TYPO3\CMS\Extbase\Domain\Model\AbstractFileFolder[/code]

    Und dieses dann im TS gemappt:
    [code]config.tx_extbase {
    persistence{
    updateReferenceIndex = 1

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

    Im Controller wird die Datei dann folgendermaßen hinzugefügt:
    [code]$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);
    [/code]

    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

    http://www.nicolas-stey.de - Webentwicklung
    http://www.steyle.com - Fotografie

  • dercin dercin
    R2-D2
    0 x
    98 Beiträge
    0 Hilfreiche Beiträge
    07. 11. 2019, 11:41 - Lösung

    Hab es doch selbst gelöst.

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

    http://www.nicolas-stey.de - Webentwicklung
    http://www.steyle.com - Fotografie


  • 1
  • 1