CakePHP:通过从其他控制器获取数据来制作Dashboard页面


CakePHP: Make Dashboard page by get data from other Controllers

我整个月都在研究这个解决方案,但我的页面没有得到正确的答案。请看一看并给我建议。

我有管理页面,视图是Dashboard。

我的表格是员工、客户、评论、联系人。。。。

我创建这些页面是为了在视图中成功显示每个页面的数据。

现在,我想在仪表板页面上查看每5位最优秀的新员工、客户、评论。。。。正在添加到系统中。摘要页。我的仪表板页面将是我的主页(访问域时,它将直接指向仪表板页面)。

我的问题是:

  1. 我应该在哪里创建仪表板页面?

  2. 我如何从员工控制员、客户控制员处获取数据。。。。在仪表板页面中。仪表板页面不包括在上述控制器的视图中。

我使用cakehp1.3

请给我最好的建议。非常感谢大家!

首先,它取决于您想要进行的方式:

1) 我应该在哪里创建仪表板页面?

这完全取决于你想在哪里创建页面,但理想情况下,它应该是管理员登录后重定向的页面。(顺便说一句,这是一个愚蠢的问题。)

2) 我如何从员工控制员、客户控制员处获取数据。。。。在仪表板页面中。仪表板页面不包括在上述控制器的视图中。

你可以通过两种方式做到这一点:

a) 在它们各自的模型中为它们创建通用函数,然后将它们调用到为仪表板创建的单个函数中。

b) 在各自的控制器中创建函数,导入控制器并在仪表板函数中使用这些方法(但尽可能避免这种方法,因为它会加载不必要的控制器类文件)。

希望它能帮助你。