Symfony:自动配置在哪里进行?

时间:2019-01-13 18:26:53

标签: php symfony

我正在研究Symfony的Internals,并试图了解服务对象的生命周期。

默认的Symfony 4.2应用程序在其services.yml文件中包含以下内容

services:
    # default configuration for services in *this* file
    _defaults:
        autoconfigure: true # Automatically registers your services as commands, event subscribers, etc.

带有注释的autoconfigure配置值(默认为true)自动将您的服务注册为命令,事件订阅者等。

此自动注册在Symfony的代码中的哪里进行?它是否捆绑在服务容器和/或应用程序内核中的某个位置?还是服务本身需要定义其自动配置行为是什么?如果是这样,那在哪里发生?还是第三件事?

0 个答案:

没有答案