停用Symfony2完整堆栈框架的组件

时间:2015-02-02 04:21:38

标签: php angularjs symfony

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

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

  • 表单
  • 枝条

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

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

你知道是否有干净的方法吗?

提前致谢:)

1 个答案:

答案 0 :(得分:4)

您可以构建自定义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

这样的微框架