Hi Björn, bitte daran denken t3lib_div::makeInstance() statt new zu verwenden. Und persistiert wird erst, wenn das Ganze bis zum Schluss durchdispatched ist. Also mit redirect einen neuen Dispatch auslösen oder forward+PersistanceManager.persistAll (oder so ähnlich).
Bei mir landed zwar schon was in der DB, jedoch nicht alles was ich möchte ... ich freue mich natürlich über Hilfe. Lieben Gruß Daniela On 31.05.2011 12:56, mr...@arcor.de wrote: > > Hi Daniela und alle anderen ;) , > > an selbigen stoße ich mich auch gerade, mit dem Unterschied, das bei mir mit > dem add() aufruf nichts persistiert wird. Bei der aber leider auch keine > Fehlermeldung kommt. > > Ich habe auch schon versucht das Objekt auszugeben, dieses ist aber leer. > > Ich wäre auch für Vorschläge dankbar ;) > > VG > > Björn > > > ----- Original Nachricht ---- > Von: Daniela Waranie <typo3-commun...@gmx.de> > An: typo3-german@lists.typo3.org > Datum: 31.05.2011 12:46 > Betreff: [TYPO3-german] extbase persistiert (speichert) nicht richtig > >> Hallo zusammen, >> >> bei mir wird bei folgendem Code nicht richtig persistiert: >> >> $person = new Tx_MyExtension_Domain_Model_Person; >> $person->setFirstname('Peter'); >> $person->setLastname('Power'); >> >> $list = t3lib_div::makeInstance( >> 'Tx_MyExtension_Domain_Repository_PersonRepository' >> ); >> $list->add($person); >> >> >> Es wird in die Datenbank zwar ein neuer Datensatz eingefügt, jedoch sind >> bei diesem nur die TYPO3-Felder richtig gesetzt - die Felder "firstname" >> und "lastname" bleiben leer. Woran kann das liegen? >> >> TYPO3 4.4.4 >> extbase 1.2.1 >> >> Vielen Dank im Voraus >> Daniela Waranie >> _______________________________________________ >> TYPO3-german mailing list >> TYPO3-german@lists.typo3.org >> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german _______________________________________________ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german