Example #1
0
 /**
  * @param array $pages
  * @return $this
  */
 public function addPages(array $pages)
 {
     foreach ($pages as $page) {
         if (isset($page['children'])) {
             $section = Collection::getSection($page['name'], $this);
             if (isset($page['icon'])) {
                 $section->icon = $page['icon'];
             }
             if (count($page['children']) > 0) {
                 $section->addPages($page['children']);
             }
         } else {
             $page = new Page($page);
             $this->addPage($page);
         }
     }
     return $this;
 }