我是Cakephp和OOP的新手,所以如果我还没有完全理解MVC概念,请原谅我。我搜索了很多,但无法找到答案 - 也许我在下面的工作方式是不正确的。我希望你能帮忙。如何将var从控制器传递到与Cakephp不同的视图
我正在构建一个网站,它将有许多与他们的表和数据相关的元素。我打算使用视图来挑选相关元素和所需的任何参数。
例如,我网站的主页将有两个元素 - 一个latestusers元素和一个latestscores元素。我试图使用与'other/index.ctp'中存储的用户或分数模型/控制器无关的视图。
我已经尝试使用set()将用户控制器(latestusers操作)中的变量传递到其他/ index.ctp视图,但viewVars保持为空。这可能是由于变量的范围(我认为它适用于用户文件夹中的视图,即特定于用户控制器的视图)。
我可以通过使用全局变量来实现我想要做的,但我认为这是缺少MVC/OOP的观点。将不胜感激的任何建议。
如果需要,我可以包含代码 - 在这个阶段它是相当基本的 - 但我觉得我的问题在于我如何处理事情,而不是代码本身。
干杯, 詹姆斯
是的,示例代码将是一个好主意,看看你在做什么。我认为你不想直接与viewVars混淆。 – Lasar