Объединить проекты symfony1 и Symfony2

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

Ответы

Ответ 1

Я думаю, вы должны создать пользовательский поставщик в своем проекте Symfony2, чтобы иметь возможность делиться пользователями между двумя проектами (но сначала проверьте, вы можете использовать поставщик доктрины).

Вы также должны реализовать собственный поставщик проверки подлинности, чтобы автоматически регистрировать пользователя в приложении Symfony2, если он был зарегистрирован в symfony1. Вероятно, вам нужно будет проверить сеанс symfony1 и на основе этого пользователя журнала (или нет).

Возможно, стоит посмотреть IngewikkeldWrapperBundle, который завершает проект symfony1 в Symfony2.

Также стоит посмотреть разговор от Symfony Live 2011: Хорошая производительность с использованием приложения Sf1 для кэширования Sf2:

И последнее, но не менее важное: пройти через документы: