在CakePHP中检索数据

时间:2014-11-17 20:17:42

标签: cakephp

我的数据库:

notes                 notebooks             users
---------             ---------             ------
notes_id              book_id               user_id
book_id               book_name             user_name
user_id                                     user_pass

每个表的第一个字段是主键 在用户的View索引中,我想列出所有Notebook.book_name。怎么做使用CakePHP?谢谢!
P / s:我正在使用CakePHP 2.5.6。

1 个答案:

答案 0 :(得分:0)

当您说要在用户索引页面上列出所有笔记本时,意味着您将执行检索UserController的动作索引()上的数据的逻辑。

这是你如何做的

class UserController extends AppController{
   public function index(){
       $notebooks = $this->Notebook->find('all');
       $this->set('notebooks',$notebooks);
   }
}

然后在你的app / View / User / index.ctp中,迭代显示所有笔记本

<?php
     foreach($notebooks as $notebook):
        echo $notebook['Notebook']['notebook_name'];
     endforeach;
?>

您可以在此处阅读有关CakePHP查找方法的更多信息:http://book.cakephp.org/2.0/en/models/retrieving-your-data.html