/** * 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); } } } }