用于API的symfony2的另一个实例

时间:2014-08-13 13:49:32

标签: api rest symfony

我正在开发中/大项目,目前我将不得不为它编写API。

项目目前在2.2.11上,因为它不需要在最新版本上,并且由于许多已安装的模块,很难不崩溃或模块完整性可能被破坏。

我找到了symfony rest edition https://github.com/gimler/symfony-rest-edition,看起来很不错。问题是,仅为API安装另一个symfony2实例(使用我的项目中的DB)是一个好习惯吗?或者在我当前的symfony实例中执行它是更好的选择吗?

2 个答案:

答案 0 :(得分:0)

不错,许多实例可以插入同一个数据库。

由于您将在这两个实例之间共享实体,因此您应该将它们隔离在由2个实例嵌入的包中,并将每个实例分开版本。这样实体和存储库就可以在两个项目之间共享和同步。

答案 1 :(得分:0)

您应该查看dependencies of the symfony-rest-edition并尝试在项目中要求它们。您可以在一个项目中获得大部分组件,而无需重复代码或添加部署阶段。

例如,master的{​​{1}}分支支持Symfony FOSRestBundle,请参阅composer.json

全球范围内,重复代码并不好。把所有东西都放在一个项目中而不是分开它会更好。如果您必须更改实体或引入新的业务逻辑,该怎么办?您必须在两个项目而不是一个项目中进行更改,或者细分代码库。