У меня есть что-то вроде системы блогов. Каждая запись может иметь комментарии. Каждый комментарий создается пользователем.
В настоящее время я использую функцию чтения в своем действии «просмотр» на контроллере для получения всех данных.
Отношения между моделями уже созданы (belongTo, hasMany... и т.д.)
Когда вызывается представление входа, я получаю что-то вроде этого:
['Entry'] => Array
(
[id] => 1
[body] => 'xxxxxx'
[...] => ...
)
[Comment] => Array
(
[0] => Array
(
[id] => 1
[user_id] => 1
[body] => This is an example of a comment guys!
[created] => 0000-00-00 00:00:00
)
[1] => Array
(
[id] => 2
[user_id] => 1
[body] => This is the 2nd comment!!!
[created] => 0000-00-00 00:00:00
)
)
Есть ли способ с помощью функции чтения получить также «рекурсивные» данные комментариев, такие как пользовательские данные, связанные с user_id? (чтобы узнать их имена и т.д.)
Я ожидаю что-то вроде этого:
['Entry'] => Array
(
[id] => 1
[body] => xxxxxx
[...] => ...
)
[Comment] => Array
(
[0] => Array
(
[Comment] => Array
(
[id] => 1
[user_id] => 1
[body] => This is an example of a comment guys!
[created] => 0000-00-00 00:00:00
)
[User] => Array
(
[id] => 1
[username] => myusername
[created] => 0000-00-00 00:00:00
)
)
[1] => Array
(
[Comment] => Array
(
[id] => 1
[user_id] => 2
[body] => fasdfasfaT
[created] => 0000-00-00 00:00:00
)
[User] => Array
(
[id] => 2
[username] => myusername2
[created] => 0000-00-00 00:00:00
)
)
)
Спасибо.