UPDATE

Einen bestehenden Datensatz im Repository aktualisieren

Zuerst wird eine Instanz für das neue Objekt benötigt. Hierzu nutze ich die Methode „t3lib_div::makeInstance()“.

Danach muss das bestehende Objekt im Repository gefunden werden. Dazu benutze ich die Methode findByUid() und übergebe die Uid des Datensatzes. Es können aber auch andere Methoden wie findByVariable() genutzt werden.

Jetzt können mit Hilfe der set-Methoden alle Variablen gesetzt werden, welche im Model des Objektes aufgeführt sind. In meinem Beispiel setMeineVariable.

Im Repository wird anschliessend die update-Methode aufgerufen und das Objekt mitgegeben.

Code

<?php
$editEntry = t3lib_div::makeInstance("Tx_ExtensionName_Domain_Model_Entry");
$editEntry->findByUid(4);
$editEntry->setMeineVariable("Der neue Wert");
$this->entryReposirory->update($editEntry);
Hast du einen Fehler gefunden? Schreibe an: http://www.extbasefluid.com/anfrage/
comments powered by Disqus