【发布时间】:2011-10-07 15:32:17
【问题描述】:
我是 Cakephp 的新手,而且确实是 OOP,所以如果我还没有完全掌握 MVC 概念,请原谅我。我进行了很多搜索,但找不到答案-也许我在下面的工作方式不正确。我希望你能帮忙。
我正在构建一个网站,其中包含许多与其表格和数据相关的元素。我打算使用视图来挑选相关元素和所需的任何参数。
例如,我网站的主页将有两个元素 - latestusers 元素和 latestscores 元素。我正在尝试使用与用户或分数模型/控制器无关的视图,存储在“other/index.ctp”中。
我尝试使用 set() 将变量从用户控制器(latestusers 操作)传递到 other/index.ctp 视图,但 viewVars 仍然为空。这可能是由于变量的范围造成的(我认为用户文件夹中的视图很好,即特定于用户控制器的视图)。
我可以通过使用全局变量来实现我想做的事情,但我认为这错过了 MVC/OOP 的重点。如有任何建议,将不胜感激。
如果需要,我可以包含代码 - 在这个阶段这是相当基本的 - 但我觉得我的问题在于我如何处理事情,而不是代码本身。
干杯, 詹姆斯
【问题讨论】:
-
是的,示例代码将是一个好主意,可以查看您到底在做什么。我认为您不想直接与 viewVars 混淆。