mattdanger / volt-helpers
为 Volt 模板引擎添加的有用功能
v1.0
2016-04-13 16:06 UTC
Requires
- php: >=5.4.0
This package is not auto-updated.
Last update: 2024-09-25 23:20:26 UTC
README
为 Volt 模板引擎添加的有用功能
安装
使用 Composer 安装
{ "require": { "mattdanger/volt-helpers": "dev-master" } }
您还需要将每个函数添加到 Volt 服务中
$di->set('view', function () use ($config) { $view = new View(); // ... $view->registerEngines(array( '.volt' => function ($view, $di) use ($config) { $volt = new VoltEngine($view, $di); $volt->getCompiler()->addFunction('ordinal', function ($resolvedArgs, $expArgs) { return 'VoltHelpers\Helpers::ordinal(' . $resolvedArgs . ')'; }); $volt->getCompiler()->addFunction('strToCurrency', function ($resolvedArgs, $expArgs) { return 'VoltHelpers\Helpers::strToCurrency(' . $resolvedArgs . ')'; }); $volt->getCompiler()->addFunction('pluralize', function ($resolvedArgs, $expArgs) { return 'VoltHelpers\Helpers::pluralize(' . $resolvedArgs . ')'; }); $volt->getCompiler()->addFunction('paginationPath', function ($resolvedArgs, $expArgs) { return 'VoltHelpers\Helpers::paginationPath(' . $resolvedArgs . ')'; }); // ... return $volt; }, // ... )); return $view; });
使用助手函数
以下是一个包含内容的列表
ordinal($number)
数字序数服务 - 返回 1st, 2nd, 10th, 43rd, 724th 等。
strToCurrency($value)
以货币格式输出字符串
pluralize($count, $singular, $plural)
复数化字符串
paginationPath()
返回一个包含当前请求参数以及当前分页页码参数的 URL 编码字符串。