我想在单独的包中注册我的自定义 Twig 过滤器(以避免拥有一个巨大的文件)。
我在每个包中都有 Yaml 配置:
# services.yml
services:
twig.extension.[BundleName]:
class: Kuba\[BundleName]\Twig\AppExtension
public: false
tags:
- { name: twig.extension }
然而,最后一个(按字典顺序)扩展总是覆盖前一个。
我怎样才能注册多个扩展,如果不可能的话,拆分代码的最佳做法是什么?