php - Cakephp在default.ctp处显示数据mysql

标签 php mysql cakephp

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

我怎样才能做到这一点?

最佳答案

这取决于您使用的表的名称。
您可以在 Controller 中使用简单的代码。 (PagesController.php)

$this->set('data', $this->Model->find('all'));  
// change Model for the name of your model.

如果模型没有被Cakephp自动加载。
您需要在上面相同 Controller 的函数中设置它。

$this->loadModel('Model'); // change Model for the name of your model.

在 View (Items.ctp) 中:

foreach($data as $d){
   echo $d['Model']['name'];
   // change Model for the name of your model.
}

另请阅读 Cakephp Retrieving Your Data

关于php - Cakephp在default.ctp处显示数据mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19892862/

相关文章:

php - Ajax 查询 sql 并发送单行响应

php - 连接不同数据库中的多个表?数据库

php - 根据字段最小值连接相关表中的单个项目

php - Cookie Lifetime 无法按预期工作

php - 如何从 url 将视频上传到 youtube

php - 如何获取按列名索引的数组?

php - Wordpress 数据库 $wpdb 与 get_option()

php - 更新和排序多维 PHP 数组

mysql - 使用 CROSS JOIN 创建临时表

mysql - 如何在考虑优先级系统时查询 MYSQL 表中的随机记录