Symfony:加快前端开发人员的开发环境

时间:2016-01-25 16:03:49

标签: php performance symfony

我正在尝试为前端开发人员创建开发环境。只要他们不改变任何PHP代码,我认为如果可能的话,这样做可能是个好主意:

  1. 创建一个新的入口点app_frontend.php,即禁用调试
  2. 创建一个config_frontend.yml文件并缓存php文件生成但禁用twig缓存以及js和css
  3. 有没有办法做到这一点?我不确定它是否可能

1 个答案:

答案 0 :(得分:1)

您可以根据需要创建任意数量的环境。毕竟,环境只是一组不同的配置,仅此而已。

这意味着如果你想创建一个asdfasdfsdf => match aaaa => match akltaA:: => match sdfA => no match 环境,你必须做一些事情:

  • 创建某种使用frontend
  • 构建AppKernel的前端控制器
  • 由于Symfony Standard Edition中的AppKernel::registerContainerConfiguration()使用环境来确定要加载的配置文件,您还必须创建new AppKernel('frontend', false);(或更改app/config/config_frontend.yml方法中的逻辑)
  • 在此配置文件中,请确保导入共同的设置。这通常意味着导入AppKernel。除此之外,您还可以按照自己喜欢的方式配置。 E.g。

    app/config/config.yml

您可以在the Symfony docs中了解有关此主题的更多信息。