首页 > 解决方案 > 为什么 Symfony 生成带有内核名称的路由?

问题描述

我不明白,为什么 Symfony 会生成路由

kernel:
    resource: ../../src/Kernel.php
    type: annotation

我阅读了文档 https://symfony.com/doc/current/routing.html#creating-routes-as-attributes-or-annotations

此命令还创建以下配置文件:

# config/routes/annotations.yaml 
controllers:
    resource: ../../src/Controller/
    type: annotation

kernel:
    resource: ../../src/Kernel.php
    type: annotation

这个配置告诉 Symfony 在存储在 src/Controller/ 目录中的任何 PHP 类中查找定义为注解的路由。

但是为什么kernel:?Kernel 类中没有注释,我可以删除kernel:部分并且完全没有区别,那么,有什么意义呢?

标签: symfonysymfony5symfony-routing

解决方案


推荐阅读