示例#1
0
文件: View.php 项目: sectorr/core
 public static function make($view, $data = [])
 {
     $blade = new BladeInstance(PATH . "/app/Views", sys_get_temp_dir());
     $view = str_replace('.', '/', $view);
     $location = PATH . '/app/Views/' . $view . '.blade.php';
     if (!file_exists($location)) {
         throw new ViewNotFoundException($view);
     }
     return $blade->render($view, $data);
 }
示例#2
0
 /**
  * Permet de faire le rendu de ce que l'on a donné
  *
  * @return string Le rendu à envoyer
  */
 public function render()
 {
     $this->file = str_replace('.', '/', $this->file);
     $app = Config::get('app');
     $views = __DIR__ . '/../../../public/views';
     $cacheViews = __DIR__ . '/../../../bin/cache/views';
     if ($app && $app->folders) {
         if (isset($app->folders['views'])) {
             $views = $app->folders['views'];
         }
         if (isset($app->folders['cache']) && isset($app->folders['cache']['views'])) {
             $cacheViews = $app->folders['cache']['views'];
         }
     }
     $blade = new BladeInstance($views, $cacheViews);
     return $blade->render($this->file, $this->fields);
 }
示例#3
0
 public function render($page, $title = null)
 {
     $this->set('scripts', $this->scriptsJS);
     $lang = [];
     foreach (Translate::getAllLangs() as $k => $v) {
         $lang[] = ['short' => $k, 'long' => $v, 'desc' => Translate::get('lang.' . $v)];
     }
     $go = isset($_GET['url']) ? $_GET['url'] : '';
     $select = 'lang.' . Translate::get('lang');
     $this->set('MAIN_visited_url', "/{$go}");
     $this->set('MAIN_languages', $lang);
     $this->set('MAIN_select_languages', Translate::get($select));
     $this->set('MAIN_members', Session::get('member'));
     if ($title) {
         $this->set('title', Translate::get($title));
     }
     $blade = new BladeInstance(__DIR__ . '/../../public/views', __DIR__ . '/../../cache/views');
     echo $blade->render($page, $this->vars);
 }
 /**
  * @param string $view
  * @param array $params
  * @return string
  */
 public function render($view = "", array $params = [])
 {
     if (strlen($view) == 0) {
         $view = $this->template;
     }
     if (sizeof($params) == 0) {
         return parent::render($view, $this->data);
     } else {
         return parent::render($view, $params);
     }
 }
示例#5
0
文件: SEBoys.php 项目: Doilee/SEBoys
 public function start()
 {
     $blade = new BladeInstance(__DIR__ . '/views', __DIR__ . '/views/cache');
     echo $blade->make("main")->render();
 }
<?php

use duncan3dc\Laravel\Blade;
use duncan3dc\Laravel\BladeInstance;
include '../vendor/autoload.php';
//include_once "index.html";
$blade = new BladeInstance(dirname(__DIR__) . "/views", dirname(__DIR__) . "/cache/views");
$brandController = new BrandsController();
$array = $brandController->getBrands();
$params = ['array' => $array];
header('Test: test');
echo $blade->render("main", $params);
示例#7
0
<?php

namespace Prince\WWW;

use duncan3dc\Laravel\BladeInstance;
//require_once('includes.php');
require_once __DIR__ . '/../vendor/autoload.php';
$blade = new BladeInstance(__DIR__ . "/views", __DIR__ . "/cache/views");
echo $blade->render("index");