首页 文章

CakePHP有很多关系访问问题

提问于
浏览
0

我有3个相关的模型:

文件夹文件修订

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

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

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

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

1 回答

  • 1

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

    Folder hasMany File
    File hasMany Revision
    

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

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

相关问题