Zugriff auf Objekt
Manu
- php
0 Vinzenz Mai0 Manu
Hallo,
vielleicht hat jemand gerade einen Tipp für mich:
Ich muss jede Menge Formularfelder füllen, die Daten kommen aus drei Objekten.
Jetzt habe ich mir gedacht, ich könne das mit einer Schleife lösen:
$aForm['orderer_'] = 'contact_orderer';
[...]
foreach ($aForm as $sPrefix => $sField) {
$aData[$sPrefix .'institution_id'] = $oData->{$sField}->instituts->institutions->getId();
}
Klappt aber nicht...
Manuell klappts hingegen:
$sPrefix = 'orderer_';
$aData[$sPrefix .'institution_id'] = $oData->contact_orderer->instituts->institutions->getId();
Wo ist denn nun mein Denkfehler?
Gruß & schönes WE,
Manu
Ehm, ja, Fehlermeldung:
Zugriff auf ein nicht existentes Objekt..
Gruß,
Manu
Hallo Manu,
Zugriff auf ein nicht existentes Objekt..
es könnte helfen, den Index, auf den Du zugreifen willst, _vorher_ in einer Variablen zusammenzusetzen und sich das Objekt sowie den Index (dafür reicht echo :-)) mit einer var_dump() ausgeben zu lassen.
Freundliche Grüße
Vinzenz
Danke für die Antwort, Vinzenz,
meinst Du das so:
$oNew = $oData->{$sField}?
um dann per $oNew->usw. darafu zuzugreifen?
Gruß,
Manu
omg...habs gefunden...das erste objekt hat einfach nicht existiert *argh* *kopfgegendietischplattehau*
Tja, gutes Zeichen, mich ins Wochenende zu verabschieden :)
Schönes solches wünsche ich...
Gruß,
Manu