我想你已经知道了,但是在 CakePHP 中,约定是:
- 模型必须有单数名称:user/car/image
- 控制器必须有复数名称:users/cars/images
- 表必须有复数名称:users/cars/images
例如,如果我们需要一个关系:锦标赛用户,我们必须遵循约定(在 CakePHP 2+ 中):
- 控制器:TournamentsUsersController.php
- 模型:TournamentsUser.php
- 表:锦标赛_用户
如果在建立关系之前遵循所有上述约定,则锦标赛用户必须定义两个表之间的关系。
在这里您可以找到有关如何执行此操作的更多详细信息:http: //book.cakephp.org/2.0/en/models/associations-linking-models-together.html
如果到目前为止一切都正确完成,您现在可以查询 TournamentsUser 模型。
假设您在 TournamentsUsersController.php 控制器中:
$data = $this->TournamentsUser->find('all');
您现在可以使用以下命令查看 $data 包含的内容:
debug($data);
要打印数据,您可以使用 for/foreach 循环:
$size = count($data);
for($i=0; $i<$size; ++i) {
debug($data[$i]);
}