我想在两种技术之上做我的新Web项目:后端服务器的Symfony2和前端的AngularJS(性感,对吧?;)。
我想将Symfony2服务器作为REST API,这意味着我不需要很多Symfony2组件,例如:
问题是我不是从头开始,这意味着我已经有了一个Symfony2全栈应用程序。
所以我想知道是否有办法从全栈框架中删除组件。我已经看到Twig组件非常简单,但我没有看到形式。
你知道是否有干净的方法吗?
提前致谢:)
答案 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
这样的微框架