Cakephp在default.ctp上显示mysql数据

Cakephp在default.ctp上显示mysql数据,php,mysql,cakephp,Php,Mysql,Cakephp,我需要在从Content.php(View/Pages/items.ctp)调用的页面(View/Layouts/default.ctp)中显示MySQL中的一些项目 我该怎么做呢?这取决于您使用的表的名称 您可以使用控制器中的简单代码。(PagesController.php) 如果模型不是由Cakephp自动加载的 您需要在上面的samecontroller的函数中设置它 $this->loadModel('Model'); // change Model for the name o

我需要在从Content.php(View/Pages/items.ctp)调用的页面(View/Layouts/default.ctp)中显示MySQL中的一些项目


我该怎么做呢?

这取决于您使用的表的名称
您可以使用控制器中的简单代码。(
PagesController.php

如果模型不是由Cakephp自动加载的
您需要在上面的samecontroller的函数中设置它

$this->loadModel('Model'); // change Model for the name of your model.
在视图(
Items.ctp
)中:


另请阅读

模型/数据库表名的名称是什么?好的,效果很好:我将$this->设置在ItemsController.php,创建了模型项和视图项,因此,如何在布局/页面上调用此集合并显示模型数据?您可以尝试在de
AppController
中进行设置,因为每个控制器都调用
AppController
。如下所示:
class-AppController扩展控制器{public$components=array('DebugKit.Toolbar');$this->set('users',$this->users->find('all');}
?,在home.ctp:
foreach($user作为用户){?>ID:
?不起作用,给我这样的信息:错误:语法错误,意外的t_变量,在`public FUNCTION beforeFilter(){}`中的$this->setNo处需要t_函数,视图就是这样。at
foreach($user作为用户){
给了未定义的变量:users[APP\View\Pages\home.ctp,第5行]。
$this->loadModel('Model'); // change Model for the name of your model.
foreach($data as $d){
   echo $d['Model']['name'];
   // change Model for the name of your model.
}