Symfony - sfDoctrineGuard - 在两个Symfony项目之间共享模型文件

时间:2011-07-08 20:52:09

标签: symfony1 sfdoctrineguard

下午。我正在研究将共享相同用户数据库的多个symfony项目,因为我不想重新发明轮子,所以我选择使用sfDoctrineGuard。我有一个symbfony应用程序也可以访问的corelib,所以我想将sfDoctrineGuard模型,过滤器和表单文件移动到共享目录中。这将确保两个应用程序都可以访问这些文件,并且还可以解决我必须为每个项目重建模型文件的问题。

以前有人试过吗?

2 个答案:

答案 0 :(得分:2)

如果您想跨多个项目共享代码,请使用插件。

创建一个包含共享sfGuardUser对象的插件,例如sharedSfGuardUser,扩展了PluginsfGuardUser

然后,在每个单独的项目中,更新sfGuardUser,使其延伸sharedSfGuardUser而不是PluginsfGuardUser

答案 1 :(得分:0)

想出来。我刚刚在config / dir中添加了一个autoload.yml文件,并告诉symfony在哪里查找共享模型文件。不得不为两个symfony项目做这个,但工作得很好!只需要找出一种方法来禁用除一个项目之外的所有项目的建筑模型文件。

相关问题