2012-01-29 4 views
1

У меня есть две части приложения. Первая панель менеджера и указана на http://mysite.com/. Другое - персональная страница продукта, и они указываются на собственный domein http://product_domain.com/. Эти части имеют две разные карты маршрутизатора, но общие модели, компоненты и виджеты. Список всего домена продукта, который я сохранил в базе данных.YII на другом домене

Какой лучший способ отделить эти детали?

P.S. Может быть, у меня должно быть два разных приложения или конфигурации?

ответ

1

Обычно мы используем комбинацию «preerouter» и modile.

Yii поддерживает это посредством массива «onbeginrequest» => ('Class', 'function') в вашей конфигурации.

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

Вы можете сделать все это там, прежде чем что-либо будет сделано.