4

symfony1.0(propel as ORM)开发了一个现有的网站。我在 Symfony2 中为网站开发了一个模块(Doctrine2 作为 ORM)。两者都有身份验证。新模块应使用现有数据库中的成员。他们之间的会话不应中断。我应该遵循哪些步骤?如何处理?

4

1 回答 1

7

我认为您应该在 Symfony2 项目中创建一个自定义用户提供程序,以便能够在两个项目之间共享用户(但首先检查您是否可以使用原则用户提供程序)。

如果用户登录 symfony1,您还应该实现自定义身份验证提供程序以自动在 Symfony2 应用程序中登录用户。您可能需要检查 symfony1 会话并基于该登录用户(或不)。

可能值得看一下IngewikkeldWrapperBundle,它在 Symfony2 中包装了 symfony1 项目。

Symfony Live 2011 的演讲也值得一看:使用 Sf2 缓存包装 Sf1 应用程序的出色性能:

最后但并非最不重要的一点是通过文档:

于 2012-05-03T08:27:34.783 回答