public function loadFromConfiguration($configuration) { foreach ($configuration['dashboard']['items'] as $key => $item) { $title = $item['title'] ? $item['title'] : $key; $icon = $item['icon'] ? $item['icon'] : 'default.png'; $dashboardItem = new DashboardItem(); $dashboardItem->setKey($key)->setActive($item['active'])->setTitle($title)->setRoute($item['route'])->setIcon($icon); $this->items[$dashboardItem->getKey()] = $dashboardItem; } }