cviebrock/twig-natural-join

一个Twig过滤器,使用不同的分隔符连接数组中的元素(例如:"John, Mary, Bob and Jim")

0.9.1 2014-10-01 17:26 UTC

This package is auto-updated.

Last update: 2024-09-05 18:23:23 UTC


README

一个Twig过滤器,使用不同的分隔符连接数组中的元素(例如:"John, Mary, Bob and Jim")

Total Downloads Latest Stable Version

安装

该过滤器在Packagist上注册为cviebrock/twig-natural-join,可以使用composer进行安装

"require": {
	...
	"cviebrock/twig-natural-join": "0.9.*",
}

或者直接下载zip文件,并将其复制到您的src文件夹中。

启用扩展

$twig = new Twig_Environment($loader, $options);
$twig->addExtension(new Cviebrock\Twig\NaturalJoinExtension());

如果您使用Laravel和rcrowe/twigbridge,则可以通过在app/config/packages/rcrowe/twigbridge/extensions.php中的enabled数组中添加条目来启用扩展

'enabled' => [
	...
	'Cviebrock\Twig\NaturalJoinExtension',
],

使用方法

将普通分隔符和最终分隔符传递给过滤器

{{ names|naturaljoin(", ", " and ") }}          // John, Bill, Bob and Mary

可选地,将true作为第三个参数传递以开启"牛津"模式,这将向最终分隔符之前添加一个普通分隔符

{{ names|naturaljoin(", ", " and ", true) }}    // John, Bill, Bob, and Mary

错误、建议和贡献

请使用GitHub进行错误、评论和建议。

  1. 分支项目。
  2. 创建您的错误修复/功能分支,并编写您的(注释良好的)代码。
  3. 提交您的更改并推送到您的仓库。
  4. 创建针对此项目master分支的新pull request。

版权和许可

twig-natural-join由Colin Viebrock编写,并发布在MIT许可下。有关详细信息,请参阅LICENSE文件。

版权所有 2014 Colin Viebrock