结合symfony1和Symfony2项目

sef*_*rov 4 php mysql symfony1 symfony

在symfony1.0中开发了一个现有的网站(推进为ORM).我已经在Symfony2(Doctrine2 as ORM)中为该网站开发了一个模块.两者都有身份验证 新模块应使用现有数据库中的成员.它们之间的会话不应该被打破.我应该遵循哪些步骤?怎么办呢?

Jak*_*las 7

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

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

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

同样值得观看Symfony Live 2011的演讲:使用Sf2缓存包装Sf1应用程序的不错表现:

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