Мультисайтинг На Yii Как Организовать?

интересует данный вопрос

суть такая:

-нужен региональный сайт

-в каждом регионе свои новости, фото и т.д.

-дизайн один

-база должна быть одна

-админка тоже единая

-различные уровни доступа у пользователей

у кого был опыт в данных вопросах?

зараннее спасибо

Ежели в каждом регионе контент свой - достаточно просто создать дополнительное поле в таблице, отвечающее за принадлежность региону. Ну и выводить соответственно.

Вообще уточните вопрос.

Можно так:

  • При инициализации приложения по хосту определять site_id. Соответсвия host и site_id можно хранить как в БД так и просто в коде, на Ваше усмотрение.

  • Определить переменную site_id как глобальную, например так Yii::app()->params[‘siteId’]

  • В каждой таблице БД, где это необходимо, добавить поле site_id.

  • При выполнении запросов не забывать указывать site_id = Yii::app()->params[‘siteId’].

Для красоты и простоты можно написать behavior или расширить класс CModel, где site_id будет автоматически подставляться в запросы.

да у каждого региона свой контент, свои баннеры, единственное один дизайн, ну и админка должна быть одна