CakePHP,如何从登陆页面的多个表中检索数据?

时间:2017-06-11 12:26:52

标签: cakephp model-view-controller

我是一个相当新的蛋糕,并通过我的大学提供的教程和蛋糕初学者书。

我的问题基本上是我想为我的WebApp创建一个登陆页面,它基本上需要从彼此无关联的表中获取数据。想想今天检索天气和从另一张桌子获取最新消息。现在显然有天气和新闻的控制器/模型/视图。但是我现在如何为此创建控制器/模型/视图?我只是制作一个控制器"概述",在那里路由,没有模型,并在"概述"的索引功能中获取数据。控制器通过来自其他2个控制器的requestAction?我不确定在Cake / MVC中执行此操作的正确方法。这也是"概述"控制器显然在数据库中没有相应的表,它只是从多个其他表中提取数据。

最诚挚的问候, 亚历克斯。

1 个答案:

答案 0 :(得分:1)

您可以在控制器Here中轻松使用CakePHP loadModel方法,您可以找到更多信息。

$this->loadModel('ModelName');

如果您的模型与其他表相关联,您也可以使用$this->ModelName->find()->contain(['Model1, Model2'])有关详情,请访问Here

希望这些信息能为您提供帮助

谢谢。