Cakephp从数据库检索数据

Cakephp从数据库检索数据,php,cakephp,database-design,Php,Cakephp,Database Design,我的数据库建模有问题。目前看起来,我正在隐藏不相关的字段: 例如,当我希望它返回所有服务器的列表时,它工作正常: $this->Server->find('all'); 它返回一个包含正确信息的数组: Array ( [0] => Array ( [Server] => Array (...) [User] => Array (...) [Highlight] =>

我的数据库建模有问题。目前看起来,我正在隐藏不相关的字段:

例如,当我希望它返回所有服务器的列表时,它工作正常:

$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\u hightlight和其余数据对应的名称,如上面使用Model::find的数组?

您的highlight模型是否属于HighlightName模型?您可以使用递归值,也可以使用IMHO首选方法来显式标识您希望returnsI管理的所有模型和字段。非常感谢。