jms / twig-js
twig.js,适用于JavaScript的灵活、安全、高性能模板引擎
1.0.4
2019-01-12 13:15 UTC
Requires
- php: >=5.3.2
- twig/twig: ^1.25
Requires (Dev)
- dnode/dnode: dev-master
- phpunit/phpunit: 3.7.*@dev
- squizlabs/php_codesniffer: 1.*
This package is auto-updated.
Last update: 2024-09-13 01:53:13 UTC
README
[] 构建状态 [
] Scrutinizer 代码质量
Twig.js 是一个 PHP 项目,它将 Twig 模板编译成可在客户端执行的可执行 JavaScript。它不同于 Twig.js,后者是 Twig 模板语言的纯 JavaScript 实现。
Twig 兼容性
与原生 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 下发布。