huzemin / slim-views

适用于Slim Framework 3.x的Smarty模板引擎

dev-master 2016-07-09 02:25 UTC

This package is not auto-updated.

Last update: 2024-09-18 17:32:38 UTC


README

用于Slim Framework 3.x 的Smarty View组件

安装

可以直接从github上下载,放置在项目中,然后配置composer自动导入。

使用


$smarty_config = array(
    'templateDir' => 'templateDir',
    'compileDir' => 'compileDir'',
    'cachedDir' => 'cachedDir',
    'configDir' => 'configDir',
    'pluginsDir' => array(
        ...
    )
);

use \Slim\Views\SmartyView as View;

// Setup Slim Framework
$app = new App();
$container = $app->getContainer();
$container['view'] = function($c) {
    $smarty_config = load_config('smarty');
    $view = new View($smarty_config);
    $view->addExtionsions($c,$smarty_config['pluginsDir']);
    return $view;
};

说明

程序借鉴了slimphp/Twig-View的实现方式。程序可以自由修改!!