将ContainerInterface作为参数传递时出错

马诺洛

为什么在尝试获取以下错误ContainerInterface

ERROR - exception 'ErrorException' with message 'Catchable Fatal Error: Argument 5 passed to Project\InvitationsBundle\Invitations::__construct() must implement interface Symfony\Component\DependencyInjection\ContainerInterface, none given, called in /www/project/app/cache/dev/appDevDebugProjectContainer.php on line 1709 and defined in /www/project/src/Project/InvitationsBundle/Invitations.php line 23' 

当添加ContainerInterface到construct方法时,就会出现错误

<?php

namespace Pro\InvitationsBundle;

use Pro\CommunityBundle\Entity\Community;
use Pro\InvitationsBundle\Entity\Invitation;
use Doctrine\Bundle\DoctrineBundle\Registry;
use Symfony\Component\Translation\TranslatorInterface;
use Symfony\Bundle\FrameworkBundle\Templating\EngineInterface;
use Pro\UserBundle\Entity\User;
use Symfony\Component\DependencyInjection\ContainerInterface;

class Invitations
{
    private $mailer;
    private $translator;
    private $templating;
    private $doctrine;
    private $container;


    function __construct(\Swift_Mailer $mailer, TranslatorInterface $translator, EngineInterface $templating,
        Registry $doctrine, ContainerInterface $container)
    {
        $this->mailer = $mailer;
        $this->translator = $translator;
        $this->templating = $templating;
        $this->doctrine = $doctrine;
        $this->container = $container;
    }
    ...
}
NHG

可能您的服务定义有误。您应该注入所有Invitations参数,例如:

invitations:
    class: Redconvive\InvitationsBundle\Invitations
    arguments: [@mailer, @translator, @templating, @doctrine, @service_container]

可能您忘记了@service_container

顺便说一句。请注意,注入整个容器不是一个好主意。您应该只注入必要的服务。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将“ const”作为“ this”参数传递时出错

来自分类Dev

Swift:将self作为inout参数参数传递时出错

来自分类Dev

将 SKNode 作为函数参数传递时出错

来自分类Dev

传递将小数作为参数输出的函数时出错,但不直接传递float

来自分类Dev

从VB.Net将文本值作为参数传递给Crystal Report公式字段时出错

来自分类Dev

尝试将文本文件作为参数传递时出错

来自分类Dev

Web api在将*作为输入值传递给api方法参数时给出错误

来自分类Dev

E0312、C2664 尝试将矢量对象作为函数参数传递时出错

来自分类Dev

在类中将函数作为参数传递时出错

来自分类Dev

在VBA中将命名范围作为参数传递时出错

来自分类Dev

在bash中将数组作为函数参数传递时出错

来自分类Dev

在C ++中将函数作为参数传递时出错

来自分类Dev

传递参数时出错

来自分类Dev

传递参数时出错

来自分类Dev

angular.extend-将变量作为键传递时出错

来自分类Dev

将变量作为变量传递给url时出错

来自分类Dev

将变量作为变量传递给url时出错

来自分类Dev

将参数传递给存储过程时出错

来自分类Dev

动态将参数传递给javascript函数时出错

来自分类Dev

将参数从活动传递到android中的片段时出错

来自分类Dev

将参数传递给javascript函数时出错

来自分类Dev

将参数传递给 psql 命令时出错

来自分类Dev

传递空参数时出错

来自分类Dev

Python:将方法作为函数参数传递时的属性错误

来自分类Dev

将EditText作为参数传递时,空引用异常

来自分类Dev

将nil作为参数传递给stringWithString:时发生异常?

来自分类Dev

在悬停时将函数作为参数传递不起作用

来自分类Dev

作为参数传递时,在函数中更新指针地址。[将指针作为C中的引用传递]

来自分类Dev

将属性作为参数传递

Related 相关文章

  1. 1

    将“ const”作为“ this”参数传递时出错

  2. 2

    Swift:将self作为inout参数参数传递时出错

  3. 3

    将 SKNode 作为函数参数传递时出错

  4. 4

    传递将小数作为参数输出的函数时出错,但不直接传递float

  5. 5

    从VB.Net将文本值作为参数传递给Crystal Report公式字段时出错

  6. 6

    尝试将文本文件作为参数传递时出错

  7. 7

    Web api在将*作为输入值传递给api方法参数时给出错误

  8. 8

    E0312、C2664 尝试将矢量对象作为函数参数传递时出错

  9. 9

    在类中将函数作为参数传递时出错

  10. 10

    在VBA中将命名范围作为参数传递时出错

  11. 11

    在bash中将数组作为函数参数传递时出错

  12. 12

    在C ++中将函数作为参数传递时出错

  13. 13

    传递参数时出错

  14. 14

    传递参数时出错

  15. 15

    angular.extend-将变量作为键传递时出错

  16. 16

    将变量作为变量传递给url时出错

  17. 17

    将变量作为变量传递给url时出错

  18. 18

    将参数传递给存储过程时出错

  19. 19

    动态将参数传递给javascript函数时出错

  20. 20

    将参数从活动传递到android中的片段时出错

  21. 21

    将参数传递给javascript函数时出错

  22. 22

    将参数传递给 psql 命令时出错

  23. 23

    传递空参数时出错

  24. 24

    Python:将方法作为函数参数传递时的属性错误

  25. 25

    将EditText作为参数传递时,空引用异常

  26. 26

    将nil作为参数传递给stringWithString:时发生异常?

  27. 27

    在悬停时将函数作为参数传递不起作用

  28. 28

    作为参数传递时,在函数中更新指针地址。[将指针作为C中的引用传递]

  29. 29

    将属性作为参数传递

热门标签

归档