所以,我不太确定我应该如何在 CakePHP 中构建它以在正确的 MVC 形式中正常工作。
让我们为了论证起见,假设我有以下以各种方式相关的数据结构:
- 团队
- 任务
- 设备
这通常是网站的样子,并且在 Cake 中很容易构建和制作。例如,我将拥有每个项目集的模型、控制器和视图。
我的问题(我相信无数其他人已经拥有它并且已经解决了它)是我的级别高于项目集。因此,例如:
- 部门
- 团队
- 任务
- 设备
- 部门
- 团队
- 任务
- 设备
- 部门
- 团队
- 任务
- 设备
在我的站点中,我需要有人能够在单个组级别查看站点以及移动到一起查看所有站点(即忽略组)。
所以,我有 Depart、Team、Task 和 Equipment 的模型、视图和控件。
如何构建我的站点,以便从部门视图中,有人可以选择一个部门,然后在站点周围移动到团队/任务/设备的不同视图,仅显示属于该特定部门的视图。
在这种相同的格式中,有没有办法也可以忽略部门协会?
希望以下示例 URL 可以澄清任何不清楚的地方:
// View items while disregarding which group-set record they belong to
http://www.example.com/Team/action/id
http://www.example.com/Task/action/id
http://www.example.com/Equipment/action/id
http://www.example.com/Departments
// View items as if only those associated with the selected group-set record exist
http://www.example.com/Department/HR/Team/action/id
http://www.example.com/Department/HR/Task/action/id
http://www.example.com/Department/HR/Equipment/action/id
我可以让控制器以这种方式运行吗?有没有人可以阅读所以我可以解决这个问题?
感谢那些阅读所有这些的人:)