【发布时间】:2016-08-16 18:44:50
【问题描述】:
我需要知道如何从另一个过滤器中获取一个过滤器,我有下一个代码。也许我必须使用 Twig_Enviroment,但我不会。
想法是:
- 过滤器 A 将数字转换为单词。这个做完了。
-
过滤器 B 应该使用过滤器 A 将货币值转换为单词。
类 CurrencyToWordsExtension 扩展 \Twig_Extension { 公共函数 getFilters() { 返回数组( 新 \Twig_SimpleFilter('currencyToWords', 数组($this, 'currencyToWordsFilter')) ); }
function currencyToWordsFilter($number) { // $toWords = $env->getFilter('toWords'); $number = number_format((float)$number, 2); $pesos = floor($number); $centavos = ($number - $pesos) * 100; return $pesos .' con '. $centavos; } public function getName() { return 'currencyToWords'; }}
【问题讨论】: