tyler/mira

Tiny template render engine

v0.1.1 2022-10-04 21:48 UTC

This package is auto-updated.

Last update: 2024-05-05 01:17:09 UTC


README

A Tiny view renderer

Usage

Basic

// assumes a __DIR__/path/to/dir/view.phtml file exists

$mira = new Mira\Engine(__DIR__ . '/path/to/views');

// title will be injected as variable $title
$page = $mira->render('view', ['title' => 'title']);

// Display content however you want
echo $page;

Insert Sections in the Template

<div> 
    <?php
        // render a section in the view
        $this->insert("section"); 
    ?>
</div>

Escape Injected parameters

<div>
    <?php echo $this->e($title); ?>
</div>