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