我正在尝试使用多个内核在Symfony 4中建立一个多站点架构。
发布我所做的所有更改都太长了,但是我基本上遵循了Symfony docs for creating a new Kernel,可以在下面的pull request中查看所做的更改。
当我尝试在本地运行api内核(php bin/api server:run
)时,出现以下错误消息:
我只是尝试使用新内核加载家庭控制器和模板
# config/api/routes.yaml
home:
path: /
controller: App\Controller\Home::index
答案 0 :(得分:1)
将routes.yaml
放在config/routes
目录下,否则Symfony将此文件视为框架配置文件。
或者您可以通过api
的editig configureContainer
和configureRoutes
方法重新配置内核以从ApiKernel
目录中加载路由文件。