所以我有一个查询,可以得到到站点的距离。查询将正确返回实体站点,并计算距离。这是我的问题。
$query=$this-
当结果出来时,它们是一个数组,与我的站点也有距离。这接近于我需要的,但我希望将距离字段添加到实体中,即使它不是存储的原则字段。
array:2 [▼
0 => array:2 [▼
0 => Site {#512 ▶}
"distance" => "1"
]
1 => array:2 [▼
0 => Site {#521 ▶}
"distance" => "2649"
]
]
基本上我想要
array:2 [▼
0 => Site {#512 ▶}
1 => Site {#521 ▶}
]
如何将距离添加到实体中?我有一个距离保护属性(没有注释,因此不会加载和保存)。
我想我需要一个自定义的水合作用,但我很难弄清楚。有什么建议吗?
你需要的是你自己定制的水合器。这里有一个很好的例子说明如何做到这一点