2011-01-28 19 views
0

基本上我想要做的是,而不是爲管理和用戶界面創建2個獨特的視圖,我只想顯示旁邊的CRUD控件當管理員登錄的物品。CakePHP視圖共享瓦特/ ACL(所以不需要重複的視圖文件)

現在我目前做的是檢查驗證會話的狀態和呼應了控制器鏈接,如果在驗證會話已被激活的方式..

但我想知道如果有其他任何人(或許更好)的方法,任何人可能會建議。

+0

哇我讀了我的帖子回來,它的困惑:)..我目前使用1視圖管理員(登錄)和用戶(未登錄)。 CRUD在登錄時以及未登錄時控制列表顯示,無CRUD控件。是否更好,因爲任何理由使用多個視圖文件,如烘烤admin_routing(所有cruds重複和前綴admin_ – OldWest 2011-01-28 19:40:39

回答

1

我完全理解你的問題。

正如你所意識到的那樣,有一些方法可以利用它們的優點和缺點。

如果你想顯示禁用的控件,那麼你需要做一些你已經有的東西。

我想我會更傾向於分開意見。這種方法可以讓你的風格的查看資料編輯個人資料獨立意見,也許是更好地反映公共管理風格。當然,你仍然需要檢查Auth。

+0

獅子座,感謝您對此的注意。我決定使用相同的觀點,但使用了一個if()Auth和只有在進行身份驗證時回顯CRUD控件是真實的,所以當登錄時,控件會顯示,否則沒有控制:)..我創建的文件比真正需要的還要多,但是您的觀點對於視圖的個性化是有意義的。謝謝:)) – OldWest 2011-01-31 05:21:14