Symfony 限制MySQL在小枝页面上显示的字数

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

我希望限制mysql语句中显示的文本量。例如,在我的数据库中,我有一个页面,其中内容字段中包含1000个单词,我希望能够显示其中200个单词

如何使用细枝来实现这一点


干杯

听起来您正在寻找“截断”过滤器

在您的
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是一个扩展。