我的数据库:
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。
答案 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