了解CakePHP模型数据中的_ids数组

前端之家收集整理的这篇文章主要介绍了了解CakePHP模型数据中的_ids数组前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
使用Cake PHP v3.1 w / Postgres DB.当我使用关联检索记录时,我经常会看到一个额外的_ids数组.这样的事情
...
    (int) 26 => [
        'agency_id' => (int) 23,'routes' => [
            '_ids' => (int) 2
        ]
    ]

或有时:

'_ids' => Array (
        0 => 1
        1 => 5
        2 => 3
        3 => 4
     )
]

我想了解一下:

>如何以及为什么会出现这些魔术?
有没有办法控制或防止这种行为?

How and why do these magic _ids appear?

_ids属性通常来自请求数据.如果协会没有完全编组,它可能会留在实体上.

如果您提供一种复制ORM出现的方法,请在github上打开一个问题,因为这不应该发生.

猜你在找的PHP相关文章