Forum Moderators: coopster
$surroundings = $c->getCollectionAttributeValue('trail_surroundings');
echo '<pre>' . print_r($surroundings) . '</pre>';
SelectAttributeTypeOptionList Object
(
[options:private] => Array
(
[0] => SelectAttributeTypeOption Object
(
[error] =>
[ID] => 1
[value] => Wooded
[displayOrder] => 0
)
[1] => SelectAttributeTypeOption Object
(
[error] =>
[ID] => 4
[value] => Rivers or Streams
[displayOrder] => 3
)
[2] => SelectAttributeTypeOption Object
(
[error] =>
[ID] => 5
[value] => Open Fields
[displayOrder] => 4
)
)
[error] =>
)
echo $surroundings[0][ID], I get: Fatal error: Cannot use object of type SelectAttributeTypeOptionList as array.
echo $surroundings->options[0]['ID'];
for ($i = 0, $len = $surroundings->count(); $i < $len; $i++) {
$sato = $surroundings->get($i); //a SelectAttributeTypeOption Object (thus the s a t o)
echo 'id = '.$sato->ID.', value = '.$sato->value.', displayOrder = '.$sato->displayOrder.'<br>';
}