[TYPO3-german] mehrere datensätze gleichzeitig editieren

Ralf-Rene Schröder ralf.rene at online.de
Sat May 9 17:14:33 CEST 2015


Hallo...
ich möchte bei create einer Nachricht alle bisher ungelesenen von diesem
Dialogpartner auf gelesen setzten...
bis jetzt mache ich es mit einer foreach Schleife im Controller
habe aber das Gefühl das sollte effektiver gehen...
hat jemand einen Vorschlag dazu, oder ist das so OK ???

/**
 * action create
 * @param \...\LiveMessage $newLiveMessage
 * @param \...\LiveDialog $liveDialog
 * @param \...\LiveDialog $partnerDialog
 * @return void
 */
public function createAction(\...\LiveMessage $newLiveMessage,
\...\LiveDialog $liveDialog, \...\LiveDialog $partnerDialog) {
  $this->liveMessageRepository->add($newLiveMessage);
  $partnerMessages =
$this->liveMessageRepository->getUnreadPartnerMessages($partnerDialog);
  foreach ($partnerMessages as $partnerMessage) {
    $partnerMessage->setHasbeenread('1');
    $this->liveMessageRepository->update($partnerMessage);
  }
}

-- 
image[FORMAT] - Ralf-René Schröder
http://www.image-format.eu ... Wir geben Ihrem Image das richtige Format


More information about the TYPO3-german mailing list