示例#1
0
 private static function register($assetType, $assetName, $assetFile)
 {
     $assets_path = base::getBasePath() . DIRECTORY_SEPARATOR . self::$assetsFolder;
     if (!file_exists($assets_path)) {
         mkdir($assets_path, 0755, true);
     }
     if (copy($assetFile, $assets_path . DIRECTORY_SEPARATOR . $assetName . '.' . $assetType)) {
         self::$assets[$assetType][] = self::$assetsFolder . DIRECTORY_SEPARATOR . $assetName . '.' . $assetType;
     }
 }
示例#2
0
 public function render($view, $data = [], $responseCode = 200)
 {
     $views_path = realpath(base::getBasePath() . DIRECTORY_SEPARATOR . self::$viewsFolder . DIRECTORY_SEPARATOR);
     $loader = new \Twig_Loader_Filesystem($views_path);
     $twig = new \Twig_Environment($loader, ['debug' => true]);
     $data['assets'] = new AssetBundle();
     $data['hipersia_csrf'] = Sec::getCsrf();
     $content = $twig->render($view . '.html', $data);
     $response = new Response();
     $response->setContent($content);
     $response->setStatusCode($responseCode);
     return $response;
 }