Skip to content

tylersriver/mira

Repository files navigation

Mira Views Component

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>