我在建模数据库时遇到了问题。目前它看起来像这样(我隐藏了不相关的字段):http://i.imgur.com/SF9FzaD.png
它工作正常,例如,当我希望它返回所有服务器的列表时:
$this->Server->find('all');
它返回一个包含正确信息的数组:
Array
(
[0] => Array
(
[Server] => Array (...)
[User] => Array (...)
[Highlight] => Array
(
[0] => Array
(
[id] => 39
[id_server] => 8
[id_highlight] => 1
)
[1] => Array
(
[id] => 40
[id_server] => 8
[id_highlight] => 5
)
)
[SubServer] => Array(...)
)
[1] => Array
(
[Server] => Array (...)
[User] => Array (...)
[Highlight] => Array
(
[0] => Array
(
[id] => 41
[id_server] => 10
[id_highlight] => 4
)
[1] => Array
(
[id] => 42
[id_server] => 10
[id_highlight] => 5
)
)
[SubServer] => Array(...)
)
)
简而言之,每个游戏“服务器”都有一些用户指向的高光。像“反作弊系统”,“活跃的工作人员”,“自定义事件”等。每个突出显示都有一个id和一个名字。
有没有办法从 highlight.id_hightlight (以及其余部分)对应的 highlight_names 表中获取名称数据,如上面的数组)使用Model :: find()?