在Symfony 4中设置多个内核

时间:2019-05-15 15:23:21

标签: php symfony kernel symfony4 multisite

我正在尝试使用多个内核在Symfony 4中建立一个多站点架构。

发布我所做的所有更改都太长了,但是我基本上遵循了Symfony docs for creating a new Kernel,可以在下面的pull request中查看所做的更改。

当我尝试在本地运行api内核(php bin/api server:run)时,出现以下错误消息:

Error Message

我只是尝试使用新内核加载家庭控制器和模板

# config/api/routes.yaml

home:
    path: /
    controller: App\Controller\Home::index

1 个答案:

答案 0 :(得分:1)

  1. routes.yaml放在config/routes目录下,否则Symfony将此文件视为框架配置文件。

  2. 或者您可以通过api的editig configureContainerconfigureRoutes方法重新配置内核以从ApiKernel目录中加载路由文件。