2012-01-06 28 views
1

我對CakePHP相當陌生,並且正在嘗試爲我的應用程序設置自定義管理區域。我意識到Cake可以創建一個admin area with scaffolding,但我想要構建更多的自定義內容,並通過/admin/訪問,其中一個應用程序用於公共端,另一個用於管理員。CakePHP 2 - 單核,兩個應用程序,一個在另一個裏面?

理想的情況下,該結構將是:

www 
^- apples (public application here) 
    ^- apples-admin (password-protected control panel) 

我有一個很難搞清楚如何使用一個蛋糕核心設置這兩個應用程序 - 一個是「蘋果」,一個用於「蘋果管理員」。我已經閱讀了關於修改PHP包含路徑的一些註釋,但這在生產環境中是不可能的。我看到的有關更改CAKE_CORE_INCLUDE_PATH的其他說明並不十分清楚,我將在哪裏進行更改,並且看起來好像不會讓我看到我之後的應用程序內部應用程序結構。

是我想要做的可能嗎?我最好只使用一個單一的應用程序的公共方面和管理方面?

回答

1

您可以使用單個應用程序實現您想要的功能。

爲了建立並運行:

使用Prefix Routing映射你的管理行爲。

然後使用Auth component限制對'admin'操作的訪問。我建議建立一個用戶模型來管理你的用戶,並在使用FormAuthentication處理程序記錄。

如果您還沒有生成代碼使用Bake之前,那也是值得研究的。這將有助於爲您的許多管理功能創建基礎起點。

祝你好運。

+0

這太好了。謝謝。 – Jeff 2012-01-06 16:41:40

+0

不是問題傑夫。 – 2012-01-07 20:19:26

相關問題