下午。我正在开发多个 symfony 项目,这些项目将共享相同的用户数据库,并且因为我不想重新发明轮子,所以我选择使用 sfDoctrineGuard。我有一个 symfony 应用程序都可以访问的 corelib,因此我想将 sfDoctrineGuard 模型、过滤器和表单文件移动到共享目录中。这将确保两个应用程序都可以访问这些文件,并缓解我必须为每个项目重建模型文件的问题。
以前有人尝试过吗?
最佳答案
如果您想在多个项目之间共享代码,请使用插件。
创建一个带有共享sfGuardUser
对象的插件,例如sharedSfGuardUser
,扩展了PluginsfGuardUser
。
然后,在每个单独的项目中,更新 sfGuardUser
,使其扩展 sharedSfGuardUser
而不是 PluginsfGuardUser
。
关于symfony1 - Symfony - sfDoctrineGuard - 在两个 Symfony 项目之间共享模型文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6630393/