Sorry.

Hatte den nachfolgenden Thread im Mailprogramm übersehen.

Am 27.06.2017 um 18:26 schrieb g4-l...@tonarchiv.ch:
findByUid liefert ja auch nur ein einziges objekt per definition. daher
kannst du daraus auch kein array bauen...


On 27.06.2017 17:21, Mario T wrote:
Stimmt. Diese habe ich jetzt auch gefunden. Aber...

Allerdings funktioniert das nur bei findAll() bzw. bei einer Liste von
Objekten. Suche ich einen Datensatz mit findByUid()->toArray() kommt:
Call to undefined method VENDOR\EXT\Domain\Model\Bla::toArray()

Hinzu kommt leider auch das die Unterobjekte weiterhin Objekte
bleiben. Ich bräuchte jedoch das vollständige Objekt inkl.
Kind-Objekte als Array.
Ich möchte eine IDE wie phpstorm bei der Entwicklung nicht mehr missen, da man bei geeigneter Einstellung und sorgfältiger Nutzung der Annotationen immer angezeigt bekommt, welche Methoden man verfügbar hat.
Fehler wie "Call to undefined method" werden dadurch vermeidbar.

Mit Bezug auf meinen vorherigen Thread. Wenn du unbedingt alles als Array braucht, dann iteriere die Kindelelement, nachdem du sie dir mit einem Getter geholt hast. Technisch ist ein solche Ummappen so manches Mal ein Indiz dafür, dass dein Modell schlecht zu den Anforderungen passt oder dass sich die Anforderungen merklich geändert haben.

Mit besten Grüßen
   Dieter



--
----
Dr. Dieter Porth - Web-Entwickler

_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Antwort per Email an