我正在使用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