eden/template

Eden 模板组件。

4.0.1 2015-10-13 03:42 UTC

This package is auto-updated.

Last update: 2024-09-13 21:14:22 UTC


README

Build Status

====

安装

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 贡献

Eden 的贡献遵循 Github 工作流程。请在贡献之前阅读。

##设置带有 Eden 仓库和您的分支的机器

  1. 分支仓库
  2. 在本地终端中创建一个新的分支,从您的分支的 v4 分支创建,分支名称描述了您的更改。可能的分支名称类型
    • bugfix
    • feature
    • improvement
  3. 进行您的更改。始终确保对所做的所有提交进行签名(git commit -s -m "提交信息")

##创建 pull requests

  1. 在创建 pull request 之前,请确保运行 phpunit
  2. 将您的代码推送到您的远程分支版本。
  3. 回到您的 GitHub 上的分支版本,并提交一个 pull request。
  4. Eden 开发者将审查您的代码,并在它被认为合适时合并它。