为什么Symfony使用内核名生成路由?
我不明白为什么Symfony会生成路线为什么Symfony使用内核名生成路由?,symfony,symfony5,symfony-routing,Symfony,Symfony5,Symfony Routing,我不明白为什么Symfony会生成路线 kernel: resource: ../../src/Kernel.php type: annotation 我阅读文档 此命令还将创建以下配置文件: # config/routes/annotations.yaml controllers: resource: ../../src/Controller/ type: annotation kernel: resource: ../../src/Kernel
kernel:
resource: ../../src/Kernel.php
type: annotation
我阅读文档
此命令还将创建以下配置文件:
# config/routes/annotations.yaml
controllers:
resource: ../../src/Controller/
type: annotation
kernel:
resource: ../../src/Kernel.php
type: annotation
此配置告诉Symfony查找定义为
存储在src/Controller/目录中的任何PHP类中的注释
但是为什么内核:
?内核类中没有注释,我可以删除Kernel:
部分,并且没有任何区别,那么,有什么意义呢?对于此类问题,这里可能是一个更好的地方。实际上,只使用内核类就可以创建一个“单类”应用程序。我一直认为配置与这一事实有关,但从不费心去问。