Что выбрать для сайта на основе Yii: субдомены, указывающие на модули или отдельные yii-приложения - PullRequest
1 голос
/ 23 сентября 2011

Я создаю веб-сайт на yii, который имеет несколько отдельных частей, каждая на своем собственном поддомене, например themes.example.com, events.example.com и т. Д., На главной странице example.com, где перечислены эти части.Мне также нужно будет аутентифицировать пользователей по поддоменам.Поэтому я думаю, что было бы лучше: сделать каждую часть в виде модуля yii или создать отдельное приложение yii для каждой из этих частей?

Ответы [ 2 ]

0 голосов
/ 26 января 2012

Ну,

Функции, которые вы пытаетесь реализовать в Yii, называются «Параметризация имен хостов».Вам нужно создать модульную структуру в Yii.

Сначала вам нужно создать виртуальный хост из apache и перенаправить его в ваш проект Yii.В вашей среде Yii вам нужно изменить менеджер URL из конфигурации.

'components' => array(
   ...
   'urlManager' => array(
      'rules' => array(
         'http://admin.example.com' => 'admin/site/index',
         'http://admin.example.com/login' => 'admin/site/login',
      ),
   ),
   ...
),

Чтобы узнать больше о Параметризация имен хостов

0 голосов
/ 27 сентября 2011

Я думаю, что в вашем случае было бы лучше использовать модули. По крайней мере, иметь один каталог webroot. Использование отдельного приложения yii подойдет для консольной части вашего проекта. См. Эту ссылку для получения дополнительной информации: Структура каталогов сайта проекта Yii

...