2012-12-10 67 views
0

我知道這之前已經討論過,但我沒有看到合適的答案....只是凌亂的黑客。所以我會嘗試。CakePHP的路由問題

我有一個多點(多域)應用程序,其中我有一個CmsPages控制器來提供內容。我想將首頁設置爲依賴於域,以便每個域可以具有不同的着陸頁。

在我的路線,我已經試過一切讓主機名通過考試或命名參數經歷,從中我能找到的()正確的CMS頁面......但一切辦法我已經試過了, DebugKit顯示請求通過並命名爲空白。

任何提示?

回答

0

你應該能夠使用custom route classes來修改設置到控制器的請求。

檢查其正確的路線和追加你需要什麼。你只要配置路由器連接::()使用correct route class

您還可以使用特殊[server]路由器的配置匹配SERVER_NAME

+0

是的,我讀過這一切,但我不認爲它是 - 或者需要像自定義路線類一樣複雜。我正在試圖做的是從$ _ SERVER的HTTP主機傳遞到CMS頁面控制器,但我似乎無法得到它,例如:路由器連接::(「/」,陣列(「控制器」 =>「 cms_pages','action'=>'view','mydomain.net')); - 但我不能看到mydomain.net在cms_pages控制器上的視圖操作...它應該是第一個參數,不應該嗎? tremendusapps

+0

直到2.2蛋糕幾乎沒有關於多站點/子域。定製路線類很難使http://codepad.org/4iNqCxk4複雜化 – dogmatic69