Существует существующий веб-сайт, разработанный в symfony1.0 (propel as ORM). Я разработал модуль для Symfony2 (Doctrine2 как ORM) для веб-сайта. Оба имеют аутентификацию. Новый модуль должен использовать членов из существующей базы данных. Сессия между ними не должна быть нарушена. Какие шаги я должен соблюдать? Как справиться с этим?
Я думаю, вы должны создать пользовательский провайдер в своем проекте Symfony2, чтобы иметь возможность делиться пользователями между двумя проектами (но сначала проверьте, можете ли вы использовать поставщика доктрины ).
Вы также должны реализовать собственный поставщик аутентификации для автоматического входа пользователя в приложение Symfony2, если он был зарегистрирован в symfony1. Вероятно, вам нужно будет проверить сеанс symfony1 и на основе этого пользователя журнала в (или нет).
Возможно, стоит посмотреть на IngewikkeldWrapperBundle, который завершает проект symfony1 в Symfony2.
Также стоит посмотреть разговор от Symfony Live 2011: Хорошая производительность с использованием приложения Sf1 для кэширования Sf2:
И последнее, но не менее важное: пройти через документы: