Symfony 限制MySQL在小枝页面上显示的字数
我希望限制mysql语句中显示的文本量。例如,在我的数据库中,我有一个页面,其中内容字段中包含1000个单词,我希望能够显示其中200个单词 如何使用细枝来实现这一点Symfony 限制MySQL在小枝页面上显示的字数,symfony,twig,Symfony,Twig,我希望限制mysql语句中显示的文本量。例如,在我的数据库中,我有一个页面,其中内容字段中包含1000个单词,我希望能够显示其中200个单词 如何使用细枝来实现这一点 干杯 听起来您正在寻找“截断”过滤器 在您的app/config/config.ymladd:: services: twig.extension.text: class: Twig_Extensions_Extension_Text tags: - { name: twig.extensi
干杯 听起来您正在寻找“截断”过滤器 在您的
app/config/config.yml
add::
services:
twig.extension.text:
class: Twig_Extensions_Extension_Text
tags:
- { name: twig.extension }
然后,您可以在模板中执行以下操作:
{{ var.foo | truncate(200) }}
{{ "Hello good Sir!" | truncate(4) }}
这很有效,谢谢你。但是我可以问一下为什么我必须将该代码添加到config.yml中吗?我使用的是原始过滤器,不需要在config.yml文件中添加任何代码,因为原始过滤器是在Twig中构建的默认过滤器。Truncate是一个扩展。