在symfony1.0中开发了一个现有的网站(推进为ORM)。我已经在Symfony2(Doctrine2 as ORM)中为该网站开发了一个模块。两者都有身份验证新模块应使用现有数据库中的成员。它们之间的会话不应该被打破。我应该遵循哪些步骤?如何处理?
答案 0 :(得分:7)
我认为您应该在Symfony2项目中创建a custom user provider,以便能够在两个项目之间共享用户(但首先要检查是否可以使用doctrine user provider)。
如果他已登录symfony1,您还应该实施a custom authentication provider以自动将用户登录到Symfony2应用程序中。您可能需要检查symfony1会话并基于该日志用户进行(或不进行)。
可能值得查看在Symfony2中包装symfony1项目的IngewikkeldWrapperBundle。
同样值得观看Symfony Live 2011的演讲:使用Sf2缓存包装Sf1应用程序的不错表现:
最后但并非最不重要的是通过文档: