Cakephp从数据库中检索数据

时间:2015-01-31 18:34:42

标签: php cakephp database-design

我在建模数据库时遇到了问题。目前它看起来像这样(我隐藏了不相关的字段):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()?

0 个答案:

没有答案