martynbiz/slim3-view

用于 Slim3 渲染器的包装器,它使用 Windwalker 渲染器(Blade、Twig、PHP 等)

dev-master 2016-02-11 03:07 UTC

This package is not auto-updated.

Last update: 2024-09-20 17:47:05 UTC


README

简介

一个简单的 Slim3 渲染器的包装器,它使用 Windwalker 渲染器(Blade、Twig、PHP 等)

请在这里查看 Windwalker 渲染器 - https://github.com/ventoviro/windwalker

安装

Composer

"require-dev": {
    "martynbiz/slim3-view": "dev-master"
}

用法

以下是在 slim3 框架应用程序中的示例用法

settings.php

$settings = [
    'settings' => [
        'renderer' => [
            'template_path' => '/path/to/views/',
            'cache_path' => '/path/to/cache/views',
        ],
        .
        .
        .

dependencies.php

// view renderer
$container['renderer'] = function ($c) {
    $settings = $c->get('settings')['renderer'];

    // choose your weapon.. :) e.g. Blade, Twig, etc
    $renderer = new \Windwalker\Renderer\BladeRenderer(array(
        $settings['template_path'],
    ), array(
        'cache_path' => $settings['cache_path'],
    ));

    return new \MartynBiz\Slim3View\Renderer($renderer);
};