forknetwork / twig-js
twig.js,JavaScript的灵活、安全、高性能模板引擎
v4.0.0
2019-03-14 11:32 UTC
Requires (Dev)
- dnode/dnode: ~0.2
- phpunit/phpunit: ^7.0
- squizlabs/php_codesniffer: ~1.0
Replaces
- jms/twig-js: *
This package is auto-updated.
Last update: 2024-09-14 23:46:41 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
(参见 pull request #11)date_modify
format
number_format
round
slice
sort
split
striptags
不支持的函数
attribute
constant
cycle
date
(参见 pull request #11)dump
parent
source
template_from_string
测试
要运行测试,您需要在系统上安装 Composer、Node 和 NPM。
$ make test
许可协议
Twig.js 在 Apache License,版本2.0下发布。