martynbiz / slim3-view
用于 Slim3 渲染器的包装器,它使用 Windwalker 渲染器(Blade、Twig、PHP 等)
dev-master
2016-02-11 03:07 UTC
Requires
- php: >=5.3.0
- windwalker/renderer: ~2.0
Requires (Dev)
- phpunit/phpunit: 4.8.*
- slim/slim: ~3.0
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); };