我需要完成的是具有單個數據庫但具有多個用戶的多個帳戶(公司)的單個應用程序。通過URL在一個CakePHP應用程序中處理多個帳戶和用戶domain.com/account/controller/action
的URL約定必須如下:domain.com/account/controller/action
因此,所有的控制器是由該公司/帳戶名前綴。
所有帳戶將共享單個數據庫,但每個帳戶都需要能夠限制對其數據的訪問。
問題是,我該如何實現?我想過實現某種類型的htaccess重寫,其中我刪除了第一個URL參數(account),並將其作爲查詢字符串參數傳遞,這會在app_controller內部解析。然而,挑戰在於保持整個應用程序中的所有鏈接的完整性。即蛋糕路由將以某種方式需要知道帳戶參數並將其傳遞給所有輸出鏈接。
有沒有人以前做過類似的事情?