[TYPO3-german] UId aus neu erzeugtem Object lesen
Patrick Schriner
patrick.schriner at diemedialen.de
Tue Jan 8 11:50:26 CET 2013
Hallo,
eine UID bekommt das Objekt erst, wenn es zum Repository hinzugefügt und
dieses persistiert wurde (z.B. persistAll, oder automatisch nach einer
Action wo das ->add passierte).
Das was du scheinbar machen willst müsste aber klappen, wenn du nicht die
Nummer hinzufügst, sondern das Objekt - also
$myBasket->setMyObject($myObject). Das blöde an dieser Konstruktion ist,
daß Extbase bei Formularen nur die Objekte durchschleifen kann, die eine
UID haben, oder deren Felder gesetzt sind (man möge mich korrigieren, aber
das Probleme hatte ich schon manches mal...).
Patrick
On Tue, 08 Jan 2013 10:53:28 +0100, Harald Keller
<hkeller at einfallsreich.ch> wrote:
> Guten Tag
>
> Ich mache eine Extension mit Fluid/Extbase
> Beim erzeugen eines Objektes möchte ich die UID des erzeugten Objekts
> auslesen und bei einem anderen Feld im selben Objekt wieder speichern.
> Leider klappt das so nicht.
>
> $myObject= new Tx_Ext_Domain_Model_MyObject
>
> $uid=$myObject->getUid();
> $mBasket->setNummer($uid);
>
> Irgendwie besteht die UId noch nicht korrekt in diesem zustand?
>
> Hat vielleicht jemand eine Tipp wie ich das so hinbekommen könnte,
> etliche Versuche sind bei mir fehlgeschlagen.
>
> Danke für jede Hilfe
> Harald
>
More information about the TYPO3-german
mailing list