2024-02-15 22:51:47 +01:00
2024-02-15 22:51:47 +01:00
2019-10-19 02:06:23 +02:00
2019-10-27 02:20:50 +02:00
2019-10-19 02:06:23 +02:00
2021-02-25 19:18:05 +01:00

Kavalanche/Template

Simple templating system

Usage

  1. Require kavalanche/template (composer)

    composer require kavalanche/template
    
  2. Create instance of Kavalanche\Template\View somewhere in your front controller or other bootstrapping part of the code.

    // without default base view defined
    $view = new Kavalanche\Template\View('/path/to/templates');
    // with default base view defined
    $view = new Kavalanche\Template\View('/path/to/templates', 'base');
    
  3. Pass $view to your controller or wherever you want.

  4. Invoke render method and pass variables to view file.

    public function index() {
        $list = [...];
        // you can optionally override base view by passing third argument (e.g. 'newBase').
        $this->view->render('home/index', ['list' => $list]);
    }
    
  5. Use your data inside view file.

    foreach ($list as $item) {
        // whatever
    }
    
  6. Remember that if you define base view, it must contain this or similar line od code:

    echo $content;
    
Description
No description provided
Readme 42 KiB
Languages
PHP 100%