eden / template
Eden 模板组件。
4.0.1
2015-10-13 03:42 UTC
Requires
- php: >=5.3.1
- eden/core: 4.*
README
====
安装
composer install eden/template
====
简介
以这种方式实例化模板。
$template = eden('template');
====
API
====
set
设置模板变量
用法
eden('template')->set(*array|string $data, mixed $value);
参数
*array|string $data
- 数据mixed $value
- 值
返回 Eden\Template\Index
示例
eden('template')->set(array('foo' => 'bar'));
====
parseEngine
引擎解析器。此解析器也处理懒加载的变量。模板引擎的一个问题是它要求你预加载变量。当你的模板需要大量的 MySQL、Facebook、Twitter 调用时,这会成为一个问题。有时最好是等待需要时再进行。例如 {$title},例如 {products}{$title}{/products}
用法
eden('template')->parseEngine(*string $template, callable|null $callback);
参数
*string $template
- 模板字符串callable|null $callback
- 当数据中不存在键时使用的回调函数
返回 string
示例
eden('template')->parseEngine('foo');
====
parseString
简单的字符串替换模板解析器
用法
eden('template')->parseString(*string $string);
参数
*string $string
- 模板字符串
返回 string
示例
eden('template')->parseString('foo');
====
parsePhp
对于 PHP 模板,这会将给定的文档转换为实际的页面或部分
用法
eden('template')->parsePhp(*string $___file, bool $___evalString);
参数
*string $___file
- 模板文件或 PHP 模板字符串bool $___evalString
- 是否评估第一个参数
返回 string
示例
eden('template')->parsePhp('foo');
====
对 Eden 的贡献遵循 Github 工作流程。请在贡献之前阅读。
##设置带有 Eden 仓库和您的分支的机器
- 分支仓库
- 在本地终端中创建一个新的分支,从您的分支的
v4
分支创建,分支名称描述了您的更改。可能的分支名称类型- bugfix
- feature
- improvement
- 进行您的更改。始终确保对所做的所有提交进行签名(git commit -s -m "提交信息")
##创建 pull requests
- 在创建 pull request 之前,请确保运行
phpunit
。 - 将您的代码推送到您的远程分支版本。
- 回到您的 GitHub 上的分支版本,并提交一个 pull request。
- Eden 开发者将审查您的代码,并在它被认为合适时合并它。