Вопрос по mysql, php, symfony – объединить проекты Symfony1 и Symfony2

4

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

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

Ваш Ответ

1   ответ
7

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

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

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

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

video slides

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

Security Security Cookbook entry

Похожие вопросы