Symfony2 全栈框架的非活动组件

Deactive components of Symfony2 full stack framework

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

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

问题是我不是从头开始,这意味着我已经有了一个 Symfony2 全栈应用程序。

所以我想知道是否有办法从全栈框架中删除组件。我已经看到它对于 Twig 组件来说非常简单,但是我没有看到任何形式。

您知道是否有一种干净的方法可以做到这一点?

提前致谢:)

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

symfony/symfony

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

"require": {
    "php": ">=5.3.3",
    "symfony/finder":           "~2.3",
    "symfony/filesystem":       "~2.3",
    "symfony/options-resolver": "~2.3",
    "symfony/framework-bundle": "~2.3"
},  

symfony2 组件的参考文档是 here

如果你安装的包中有一个你不想要的模块,请注意它会与他的依赖项一起下载。

希望对您有所帮助。

PS:你应该考虑使用像silex

这样的微框架