2013-04-29 6 views
14

ich ein stdClass Objekt haben wie ähnlichewie anhängen ich ein stdClass Objekt

von joomla erzeugt
$db->setQuery($sql); 
$schoollist = $db->loadObjectList(); 

und die $ schoollist Variable enthält die folgenden stdClass

stdClass Object ([id] => 1 [col1] => blabla [col2] => 5 [col3] => 208) 
stdClass Object ([id] => 2 [col1] => test1 [col2] => 1 [col3] => 52) 

und ich muss hinzufügen, Objekte eine weitere "Säule" nach der Abfrage als [col4] => dsdads, so wird das Ergebnis wie dieses sein

stdClass Object ([id] => 1 [col1] => blabla [col2] => 5 [col3] => 208 [col4] => 208) 
stdClass Object ([id] => 2 [col1] => test1 [col2] => 1 [col3] => 52 [col4] => 208) 

wie Darf ich das machen?

Antwort

33

setzen Sie einfach ein neues Feld:

$object->col4 = $value; 

Wenn Sie die dynamische Feldnamen müssen:

$object->$fieldName = $value; 
4

dynamische Feldnamen RE.

Diese sollten als solche definiert werden.

$object->{$fieldName} = $value;