Skip to content

A Slim app with some handy Twig automatically thrown in

Notifications You must be signed in to change notification settings

psecio/slimtwig

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

SlimTwig

A Slim application with Twig automatically thrown in.

Install

To install, use Composer:

composer require psecio/slimtwig

Usage

Use this library much in the same way as Slim and Slim-Twig.

<?php
require_once __DIR__.'/vendor/autoload.php';

$app = new \SlimTwig\App();
$app->get('/', function() {
    $data = ['username' => 'ccornutt'];
    echo $this->view->out('template.php', $data);
});

$app->run();

It assumes that you have a templates directory at the same level as your index.php, but you can configure this with a setting:

<?php
$config = [
    'settings' => [
        'template_path' => __DIR__'/my/template/path'
    ]
]
$app = new \SlimTwig\App();

It is recommended to use an absolute path here so that there's no relative path confusion issues.

About

A Slim app with some handy Twig automatically thrown in

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages