Symfony2多个内核用于不同的目的?

时间:2016-11-10 09:36:08

标签: rest symfony

我只想在这里提出一个问题,我正在使用Symfony2构建一个应用程序,它可能在某些时候需要REST API。

我不想等待以后重建应用程序,所以我决定立即开发适当的结构/架构。

所以,我的问题是:拥有多个内核是一个好习惯吗?其原因主要是加载像Twig这样的捆绑包以及其他几个API不需要的性能考虑因素。

无论答案是什么,如果你能指出我的一些资源,我真的很感激!

@EDIT

澄清我想做的事情:

  • 有一个名为WebKernel的内核为完整的HTML响应而准备
  • 有一个名为ApiKernel的内核,它从API不需要的包中剥离(twig等)
  • 有两个前端控制器[web.php和api.php]都使用各自的内核
  • 将Web服务器配置为重定向到/ api / *上的api.php前端控制器或使用api子域

这是明智的吗?我也知道我需要有单独的环境(我想有单独的环境会这样做)配置文件来解释ApiKernel中缺少的包。

0 个答案:

没有答案