Exemple #1
0
 /**
  * Adds sites to the collection from a configuration array
  */
 public function addSitesFromConfig($siteConfig)
 {
     foreach ($siteConfig as $hostName => $config) {
         $site = new Site();
         $site->setHostName($config['hostName'])->setUrl($config['url'])->setTitle($config['title'])->setTagline($config['tagline'])->setDescription($config['description'])->setTheme($config['theme']);
         if (isset($config['attributes'])) {
             foreach ($config['attributes'] as $key => $value) {
                 $site->addAttribute($key, $value);
             }
         }
         $this->addSite($site);
     }
 }