CakePHP有很多关系访问问题

时间:2010-11-25 02:15:14

标签: php cakephp

我有3个相关的模型:

文件夹 档 修改

文件夹有很多文件。文件有很多修改。文件有一个文件夹。修订有一个文件。

我已经设置了所有关系,所有内容都在数据库中创建。我正在尝试编辑脚手架HTML并有一个非常基本的问题:如何从文件夹视图中访问修订号?

也就是说,我想打印一个表,列出文件夹中的所有文件以及每个文件的所有修订。我是CakePHP新手,我知道这是一件简单的事情,但我只是没有得到它!

我读了这页:http://book.cakephp.org/view/81/belongsTo,它指示我做一些像$ this-> Profile-> find()的东西,但我不明白这是怎么回事(控制器?模型?怎么做这最终会出现在view.ctp文件中?)

1 个答案:

答案 0 :(得分:1)

要达到目标,只需要两个关系

Folder hasMany File
File hasMany Revision

您设置的其他两个不正确。文件应该beLongsTo个文件夹和修订beLongsTo个文件。如果您正确设置了所有关系,您将只需使用

获得所需的数据

$this->Folder->find('all');

相关问题