Php Symfony2全堆栈框架的非活动组件

Php Symfony2全堆栈框架的非活动组件,php,angularjs,symfony,Php,Angularjs,Symfony,我想在两种技术之上完成我的新Web项目:Symfony2用于后端服务器,AngularJS用于前端(性感,对吧?;) 我想将Symfony2服务器作为REST API,这意味着我不需要很多Symfony2组件,例如: 形式 小枝 问题是我没有从头开始,这意味着我已经有了一个Symfony2全栈应用程序 因此,我想知道是否有一种方法可以从完整堆栈框架中删除组件。我已经看到,对于Twig组件来说非常简单,但是对于表单,我什么也没看到 你知道有没有干净的方法 提前感谢:)您可以从composer.

我想在两种技术之上完成我的新Web项目:Symfony2用于后端服务器,AngularJS用于前端(性感,对吧?;)

我想将Symfony2服务器作为REST API,这意味着我不需要很多Symfony2组件,例如:

  • 形式
  • 小枝
问题是我没有从头开始,这意味着我已经有了一个Symfony2全栈应用程序

因此,我想知道是否有一种方法可以从完整堆栈框架中删除组件。我已经看到,对于Twig组件来说非常简单,但是对于表单,我什么也没看到

你知道有没有干净的方法


提前感谢:)

您可以从composer.json中删除行(以及您不需要的所有内容…)来构建自定义symfony2

并且只使用您的首选组件,您可以从中查看完整列表。例如,您可以简单地配置:

"require": {
    "php": ">=5.3.3",
    "symfony/finder":           "~2.3",
    "symfony/filesystem":       "~2.3",
    "symfony/options-resolver": "~2.3",
    "symfony/framework-bundle": "~2.3"
},  
symfony2组件的文档参考为

如果您安装的捆绑包的依赖项中包含您不想要的模块,那么请小心,该模块将与依赖项一起下载

希望这有帮助

PS:你应该考虑使用像

这样的微引擎工作。
"require": {
    "php": ">=5.3.3",
    "symfony/finder":           "~2.3",
    "symfony/filesystem":       "~2.3",
    "symfony/options-resolver": "~2.3",
    "symfony/framework-bundle": "~2.3"
},