脚本宝典收集整理的这篇文章主要介绍了php – 在控制器内调用Twig截断过滤器,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
从Twig Text extension源代码,我看到过滤器函数是twig_truncate_filter,所以我尝试将扩展作为服务,并在我的控制器中调用过滤器函数:
$something = "a long character string that need to be truncated"; $twigText = $this->get("twig.extension.text"); $twig = $this->get("twig"); $truncatedValue = $twigText->twig_truncate_filter($twig,$something)
它给我一个致命的错误:调用未定义的方法Twig_extensions_Extension_Text :: twig_truncate_filter().
如何直接在控制器中使用滤镜功能?
$filters = $this->get('twig.extension.text')->getFilters(); $callable = $filters['truncate']->getCallable(); $truncated = $callable($this->get('twig'),$str));
以上是脚本宝典为你收集整理的php – 在控制器内调用Twig截断过滤器全部内容,希望文章能够帮你解决php – 在控制器内调用Twig截断过滤器所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。