Example #1
0
 /**
  * Add assets to load
  * 
  * @param string|array $name
  * @param string $type
  */
 public static function add($name, $type)
 {
     if (!self::$router instanceof Router) {
         trigger_error('Set a instance of Router', E_USER_ERROR);
         return;
     }
     if (!is_array($name)) {
         $name = array($name);
     }
     foreach ($name as $once) {
         if (!isset(self::$toLoad[$type][$once])) {
             $assetUrl = self::$router->getAssetUrl($once, $type);
             if (!empty($assetUrl)) {
                 self::$toLoad[$type][$once] = $assetUrl;
             } else {
                 trigger_error('Generate asset url unsuccessful for ' . $once);
             }
         }
     }
 }