protected function generateListArray($parent, array $listArray) { $arrayObject = new ArrayObject($parent); foreach ($listArray as $listItem) { $arrayObject[] = $this->generateValue($arrayObject, $listItem); } return $arrayObject; }