PHP code example of vulcanphp / sweetview

1. Go to this page and download the library: Download vulcanphp/sweetview library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

vulcanphp / sweetview example snippets




ew('welcome', ['message' => 'Welcome to Sweet View']);

// ...


// view: welcome.php

$this->layout('layout.master')
  ->block('title', 'Welcome to Sweet View');



// layout: master.php

$this->minified(true);



// view: blogs.php
$this
  // call a layout
  ->layout('layout.master')

  // add a new block
  ->block('title', 'Blogs: Sweet View')

  // declare variable all over the view
  ->with(['theme' => 'dark', 'sidebar' => true])

  // 


// controller: home.php

use VulcanPhp\SweetView\Drivers\HtmlDriver;
use VulcanPhp\SweetView\SweetView;

// create a new SweetView instance
$view = SweetView::create(new HtmlDriver);

// get view engine
$engine = $view->getDriver()->getEngine();

// change resource directory
$engine->resourceDir(__DIR__ . '/resources/views/');

// render output
echo $engine->render('welcome', ['message' => 'Welcome to Sweet View']);

// ..



// controller: home.php

use VulcanPhp\SweetView\Engine\Html\Html;

// create a Html instance
$html = Html::load('welcome', 'master');
// Note: layout is optional

// or specify different folder
$html = Html::load(
  __DIR__ . '/resources/views/welcome.php',
  __DIR__ . '/resources/views/layout/master.php'
);

// change resource dir
$html->resourceDir(__DIR__ . '/directory/path/');

// set view file extension
$html->extension('.sweet');

// clean prevouse output
$html->clean();

// enable minification output
$html->minified();

// set global variable in view
$html->with(['theme' => 'dark', 'sidebar' => true]);

// render html output
echo $html->render(['title' => 'Sweet View']);

// ..



// layout: master.php

$this
  // set default meta
  ->setMeta('charset', 'utf-8')
  ->setMeta('robots', 'all')
  ->setMeta('sitename', '{sitename}')



// view: welcome.php

$this->setupMeta([
  // set meta title
  'title' => 'SweetView',

  // set meta description
  'description' => 'Simple & Powerful Php Template Engine',

  // set og:image
  'image' => 'https://domain.com/images/photo.png',
]);

// ..