jayc89 / slim-handlebars
适用于Slim框架的Handlebars视图解析器包
dev-master
2015-01-30 10:26 UTC
Requires
- php: >=5.4.0
- slim/slim: >=2.4.0
- xamin/handlebars.php: 0.10.0
Suggests
- justblackbird/handlebars.php-helpers: A set of helpers for Handlebars.php template engine.
This package is not auto-updated.
Last update: 2024-09-24 02:42:21 UTC
README
此仓库包含一个自定义的Handlebars(https://github.com/mardix/Handlebars)视图类。您可以通过在Slim框架的引导文件中引入相应的类,并使用所选视图类的实例初始化您的Slim应用程序,或者使用Composer(推荐的方式)来使用自定义视图类。
如何安装
使用 Composer
在项目根目录创建一个composer.json文件
{ "require": { "jayc89/slim-handlebars": "dev-master" } }
然后运行以下composer命令
$ php composer.phar install
如何使用
<?php require 'vendor/autoload.php'; $app = new \Slim\Slim(array( 'view' => new \Slim\Handlebars\Handlebars() ));
要使用Handlebars选项,请执行以下操作
$view = $app->view(); $view->parserOptions = array( 'charset' => 'ISO-8859-1' );
模板(以.handlebars结尾)默认位于Slim的模板目录(<doc root>/templates)。部分模板从<template directory>/partials中选取。
构造函数接受一个数组作为参数。以下属性是被支持的:
- partialsDirectory
- templateExtensions
要在路由中渲染模板
$app->get('/', function () use ($app) { $array = array(); $app->render("home", $array); });
作者
许可证
MIT公共许可证