首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将Symfony 5自动线缆注入到可重用包中

将Symfony 5自动线缆注入到可重用包中
EN

Stack Overflow用户
提问于 2020-09-07 18:52:26
回答 1查看 165关注 0票数 0

我正在尝试将RequestStack注入到Symfony 5中的可重用包中:

代码语言:javascript
运行
复制
use Symfony\Component\HttpFoundation\RequestStack;
    class ICatcherSeo extends Bundle
    {    
        function __construct(RequestStack $requestStack) {
            $RequestStack = $requestStack;
        }

我的services.yaml:

代码语言:javascript
运行
复制
App\ICatcher\Seo\:
    resource: '../bundles/ICatcher/Seo/*'
    autowire: true

这会抛出一个错误:

代码语言:javascript
运行
复制
Too few arguments to function App\ICatcher\Seo\ICatcherSeo::__construct(), 0 passed in D:\SERVER-7_2\htdocs\compasswebdesign\vendor\symfony\framework-bundle\Kernel\MicroKernelTrait.php on line 74 and exactly 1 expected
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-09-11 22:28:33

您不应该向包中注入任何东西,因为包的代码不应该在包中(只有一些特定的操作和配置)。

捆绑包的代码,就像项目的代码应该在控制器、侦听器、服务中一样,这取决于您的目标是什么。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63776158

复制
相关文章

相似问题

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