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
这样的微框架
我想在两种技术之上做我的新 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
这样的微框架