我正在使用CakePHP 1.3和一個包含用戶有權訪問管理的組織下拉列表的佈局,所以我試圖用包含用戶標識的組織來填充該下拉列表登錄,但我想在用戶看到任何東西之前填充它,以便他們可以在標題中使用它。下拉菜單需要在登錄後出現在每個頁面上。我嘗試添加查詢以將這些組織拖入appcontroller中,但是在過濾器之前尚未使用userid。我該在哪裏或如何做到這一點?它應該在會議中還是有更好的結構使用?元件?填充整個下拉網站的最佳方式是
0
A
回答
0
在我的應用程序中使用beforeRender中的user_id是沒有問題的(如果您使用的是Auth組件)。您可以使用$this->Auth->user('id')
。
我會這樣做:如果用戶登錄,請檢查AppController。如果他是,從數據庫(或無論您獲取信息)中提取想要的信息並將其存儲在名爲$dropdown
例如。
如果用戶未登錄,$dropdown
將爲false
。
你現在做這個變量提供給視圖與$this->set(compact('dropdown'))
現在,在您的佈局(這是很重要的,你有它的每一頁上),你可以很容易地做一個檢查,如果$dropdown
是虛假或不。如果不是,您可以使用變量並向用戶顯示想要的下拉菜單。
相關問題
- 1. 哪個是填充下拉列表的最佳方法?
- 2. 填充VBA的最佳方式
- 3. 在asp.net中爲整個網站強制https的最佳方式?
- 4. Spring MVC填充下拉列表的最佳方式 - 屬性文件?
- 5. 下載網站的最佳方法
- 6. 部署網站的最佳方式?
- 7. 什麼是自動填充輸入字段的最佳方式?
- 8. 這將是填充該結構的最佳方式?
- 9. 轉換TreeSet以填充HashMap的最佳方式是什麼?
- 10. 用虛擬數據填充POCO的最佳方式是什麼?
- 11. 填充基礎屬性的最佳方式是什麼?
- 12. 製作響應式網站的最佳方式是什麼?
- 13. 下載網站上的很多文件的最佳方式
- 14. 填充第二個下拉
- 15. 從Wordpress網站下載數據的最佳方式
- 16. 圖像填充整個div而不是隻填充標題下方的空間
- 17. 填充DynamoDb表的最佳方法
- 18. 填充視圖的最佳方法
- 19. 最快的方式填充一個Db
- 20. 在mvc3應用程序中填充下拉列表的最佳方法
- 21. 定製核心數據填充方式的最佳方法NSArrayController
- 22. 什麼是創建移動網站和桌面網站的最佳方式?
- 23. 爲php網站做網站翻譯文件的最佳方式是什麼?
- 24. 什麼是創建一個完整的Flash網站的最佳方法
- 25. 顯示下拉菜單的最佳方式是什麼?
- 26. 下拉填充ajax
- 27. Sharepoint 2010與網站用戶填充下拉列表
- 28. 從網站上抓取數據的最佳方式是什麼?
- 29. 什麼是自動更新網站的最佳方式?
- 30. 抓取網站數據(內容)的最佳方式是什麼?
但是使用beforeRender很重要。 BeforeFilter會是錯誤的,因爲在所有情況下都不會啓動/觸發。然而,beforeRender是。 – mark