CakePHP имеет много вопросов о доступе к отношениям - PullRequest
0 голосов
/ 25 ноября 2010

У меня есть 3 связанные модели:

Папки файлы Ревизии

В папках много файлов. Файлы имеют много ревизий. Файлы имеют одну папку. Редакции имеют один файл.

Я настроил все свои отношения, и все создается прямо в базе данных. Я пытаюсь отредактировать скаффолдинг HTML, и у меня возникает очень простой вопрос: как получить доступ к номерам ревизий из представления папок?

То есть я хочу распечатать таблицу, в которой перечислены все файлы в папке и все ревизии для каждого из этих файлов. Я новичок в CakePHP, и я знаю, что это простая вещь, но я просто не понимаю!

Я прочитал эту страницу: http://book.cakephp.org/view/81/belongsTo,, который дал мне указание сделать что-то вроде $ this-> Profile-> find (), но я не понимаю, к чему это приведет (модель контроллера? Как это в конечном итоге) показать в файле view.ctp?)

1 Ответ

1 голос
/ 25 ноября 2010

Для достижения вашей цели требуются только два отношения

Folder hasMany File
File hasMany Revision

Два других заданных вами значения не верны. Файлы должны beLongsTo папки и ревизии beLongsTo файлы.Вы получите необходимые данные, просто набрав

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...