Example #1
0
 public function getItems()
 {
     $accessor = PropertyAccess::createPropertyAccessor();
     $objects = $this->repository->findAll();
     $items = [];
     foreach ($objects as $object) {
         $item = new Item();
         $item->setValue($object);
         $properties = array();
         foreach ($this->itemProperties as $itemProperty => $itemPropertyLabel) {
             $properties[$itemProperty] = $accessor->getValue($object, $itemProperty);
         }
         $item->setProperties($properties);
         $items[] = $item;
     }
     return $items;
 }