我笨Web應用程序必須在三個大的部分可分爲:笨:分離管理 - ,用戶和合作夥伴網站
- 管理 - 無限制地訪問編輯,刪除和創建數據
- 用戶 - 讀 - 只有
- 合作伙伴 - 限制訪問數據編輯,刪除無,沒有創造
所有零件都是相互獨立的,但具有相同的數據庫。
我的問題是 - 讓它們分開的最好方法是什麼?
我看到兩種可能的方式:
- 子文件夾中的控制器目錄。不好 - 如果我創建一個管理員子文件夾,我不會做這樣的事情/ admin/events/controller_name.php或admin/places/controller_name.php。沒有這樣的分離就會變得很糟糕。
- 子域名分開申請(admin.sitename.com/,partner.sitename.com/)。也不是很好 - 我將不得不復制所有模型(在所有情況下都是相同的),庫等。
有沒有更好的方法來做到這一點?如果我能以某種方式使用不同的控制器組和僅一組模型/庫,那將是非常好的。