我在Symfony2上使用相同的应用程序运行3个站点,所有这些站点都有一个自定义的AppKernel.php文件.我现在升级到Symfony3,似乎composer.json默认包含文件"app/AppKernel.php"和"app/AppCache.php".我想为站点A提供app/AppKernel.php,为站点B提供apps/siteB/app/AppKernel.php.如何设置自定义AppKernel位置?
我为您看到了三个简单的解决方案:
从文件中删除AppKernel
和AppCache
类的自动加载条目composer.json
.
为每个内核类使用不同的命名空间,更改自动加载配置以便能够加载所有这些命名空间,并在创建和引导内核时使用正确的命名空间.
与2类似:不添加名称空间,但为不同的内核使用不同的类名.