首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何启用小枝/ Intl的intl扩展-额外

如何启用小枝/ Intl的intl扩展-额外
EN

Stack Overflow用户
提问于 2019-08-28 16:48:16
回答 2查看 3.8K关注 0票数 0

我一直在浏览文档,却找不到插入twig/intl-extra的位置

这里的小枝医生说要么使用use Twig\Extra\Intl\IntlExtension;,要么在Twig环境中显式地添加扩展

代码语言:javascript
运行
复制
$twig = new \Twig\Environment(...);
$twig->addExtension(new IntlExtension());

我希望tpo使用第二种情况,并显式地添加到twig环境中。

我应该在哪个文件里做呢?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-08-28 17:30:21

在使用twig和Symfony时,您应该在services.yaml文件中将扩展注册为服务。

如果使用twig/extensions flex配方安装,它将提供config/packages/twig_extensions.yaml文件,您只需取消注释所需的扩展名(请参阅github上的原创评论 )。

供参考的默认配置

代码语言:javascript
运行
复制
services:
    _defaults:
        public: false
        autowire: true
        autoconfigure: true

    # Uncomment any lines below to activate that Twig extension
    #Twig\Extensions\ArrayExtension: null
    #Twig\Extensions\DateExtension: null
    #Twig\Extensions\IntlExtension: null
    #Twig\Extensions\TextExtension: null
票数 2
EN

Stack Overflow用户

发布于 2020-05-21 06:51:32

以上答案将不适用于symfony 4。扩展的路径是不同的。例如,需要像这样配置IntlExtension:

代码语言:javascript
运行
复制
services:
    Twig\Extra\Intl\IntlExtension: null
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57696878

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档