ecentria / twig-js
twig.js,适用于JavaScript的灵活、安全、高性能模板引擎
1.0.2
2015-05-09 19:47 UTC
Requires
- php: >=5.3.2
- twig/twig: >=1.8,<2.0-dev
Requires (Dev)
- dnode/dnode: dev-master
- phpunit/phpunit: 3.7.*@dev
- squizlabs/php_codesniffer: 1.*
This package is not auto-updated.
Last update: 2024-09-22 01:57:29 UTC
README
[] 构建状态 [
] Scrutinizer 代码质量
Twig.js 是一个PHP项目,它将Twig模板编译成可执行JavaScript以在客户端执行。它不同于 Twig.js,后者是Twig模板语言的纯JavaScript实现。
Twig 兼容性
与vanilla PHP Twig的兼容性尚未达到100%。如果您需要模板同时与Twig.js和Twig一起工作,请坚持使用以下描述的支持的过滤器函数。
支持过滤器
abs
batch
capitalize
default
e
escape
first
join
json_encode
keys
last
length
lower
merge
nl2br
raw
replace
reverse
title
trim
upper
url_encode
支持函数
block
include
max
min
random
range
不兼容性
以下是Twig中存在但在Twig.js中尚未提供的功能列表。对于希望为项目做出贡献的人来说,这些列表中有一些很容易实现的功能。
不支持过滤器
convert_encoding
date
(见 拉取请求 #11)date_modify
format
number_format
round
slice
sort
split
striptags
不支持函数
attribute
constant
cycle
date
(见 拉取请求 #11)dump
parent
source
template_from_string
测试
要运行测试,您需要在系统上安装 Composer,Node 和 NPM。
$ make test
许可证
Twig.js 在 Apache许可证,版本2.0下发布。