gpt4 book ai didi

php - "Missing Service"在symfony中声明新的Topic时

转载 作者:搜寻专家 更新时间:2023-10-31 21:49:17 28 4
gpt4 key购买 nike

我正在我的应用程序上实现套接字,所以我执行了以下步骤:

  1. 创建主题处理服务,如this但是在他的 __construct 方法上有一个实体管理器。

    public function __construct(EntityManager $em, ClientManipulatorInterface $client) {
    $this->em = $em;
    $this->client = $client;
    }
  2. 向 symfony 注册您的服务。

    2.1。文件 services.yml 如下所示:

    foo.topic: 
    class: AppBundle\Topic\FooTopic
    arguments:["@doctrine.orm.personem_entity_manager", "@gos_web_socket.websocket.client_manipulator"]
    tags:
    -{ name: gos_web_socket.topic}

    此处 是我在传递的第一个参数中收到错误缺少服务 的时候。我找不到我的实体管理器,但我已经在我的 conf 文件中声明了它。

    personem:
    dql:
    string_functions:
    convert: AppBundle\Dql\ConvertFunction
    connection: connection
    mappings:
    GptIReunionBundle: ~
    AppBundle: ~

有什么想法吗?

最佳答案

问题是,我在 local 环境中使用 service.yml 并且我没有在我的 config_prod.yml 中声明 Entity Manager文件。

所以我解决了在所有环境中创建实体管理器的问题。

关于php - "Missing Service"在symfony中声明新的Topic时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46970357/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com