2011-09-23 38 views
1

我在yii上製作了一個網站,它有幾個獨立的部分,每個部分都有自己的子域名,比如themes.example.com,events.example。 com等與主頁example.com這些部分列出。我還需要跨子域驗證用戶身份。所以我在想什麼會更好:將每個零件都製作成一個yii模塊,或者爲每個零件製作一個單獨的yii應用程序?如何選擇基於Yii的網站:指向模塊或單獨的yii應用程序的子域

+0

「更好」? – Jon

+0

更明智或更方便的方式,將允許適當使用yii作爲框架 –

回答

0

我認爲你的情況會更好使用模塊。至少有一個webroot目錄。使用單獨的yii應用程序適合您的項目的控制檯部分。 請參閱此鏈接瞭解更多信息:The directory structure of the Yii project site

+0

謝謝!那篇關於目錄結構的文章幫了我很多 –

-1

好,

嘗試由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', 
    ), 
    ), 
    ... 
), 

要知道以什麼方式更多Parameterizing Hostnames