laupiFrpar/LopiPusherBundle Symfony 4 的配置

laupiFrpar/LopiPusherBundle Configuration for Symfony 4

我收到这个错误:

Invalid configuration for path "lopi_pusher": Either url or app_id, key and secret needs to be set.

有了这个pusher_php_server.yaml:

services:
    Pusher\Pusher:
        public: true
        arguments:
            - '%env(PUSHER_KEY)%'
            - '%env(PUSHER_SECRET)%'
            - '%env(PUSHER_APP_ID)%'

这些变量在 .env 上定义为 PUSHER_HOST=api-eu.pusher.com 等...

我还需要配置:

        timeout: '%env(PUSHER_TIMEOUT)%'
        debug: '%env(PUSHER_DEBUG)%'
        scheme: '%env(PUSHER_SCHEME)%'
        port: '%env(PUSHER_PORT)%'
        host: '%env(PUSHER_HOST)%'
        cluster: '%env(PUSHER_CLUSTER)%'
        auth_service_id: my_channel_authenticator

但是不知道在哪里... 谢谢!

我没有看到这个包的配方,所以你必须自己创建配置。

config/packages 目录中创建 lopi_pusher.yaml,内容如下:

lopi_pusher:
    # Default configuration
    scheme: '%env(PUSHER_SCHEME)%'
    host: '%env(PUSHER_HOST)%'
    port: '%env(PUSHER_PORT)%'
    cluster: '%env(PUSHER_CLUSTER)%'
    timeout: '%env(PUSHER_TIMEOUT)%'
    debug: '%env(PUSHER_DEBUG)%'
    auth_service_id: my_channel_authenticator