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

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

 j0k03 мая 2012 г., 09:42
Я прочитал презентацию / сообщение в блоге об использовании sf2 впереди и перенаправил все, что он не знал, на старую табличку sf1. И тогда вы можете легко перенести свой блок приложений на блок. Но я не могу найти его: - /

Ответы на вопрос(1)

Решение Вопроса

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

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

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

Стоит также посмотреть выступление Symfony Live 2011: отличная производительность при использовании Sf2-обертки кеша:

video slides

И последнее, но не менее важное: ознакомьтесь с документами:

Security Security Cookbook entry

Ваш ответ на вопрос