Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cakephp 3.x 在CakePHP3中动态创建虚拟字段_Cakephp 3.x - Fatal编程技术网

Cakephp 3.x 在CakePHP3中动态创建虚拟字段

Cakephp 3.x 在CakePHP3中动态创建虚拟字段,cakephp-3.x,Cakephp 3.x,我试图复制这个问题的答案,但在CakePHP 3中: 如何为CakePHP 3动态创建虚拟字段 这是我的自定义查找器,由于创建的虚拟字段不好,它当然不起作用: protected function findByDistance($lat, $long, $distance) { $distanceValue = $this->calcDistance($lat, $long, $this->_properties['latitude'], $this->_propert

我试图复制这个问题的答案,但在CakePHP 3中:

如何为CakePHP 3动态创建虚拟字段

这是我的自定义查找器,由于创建的虚拟字段不好,它当然不起作用:

protected function findByDistance($lat, $long, $distance)
{
    $distanceValue = $this->calcDistance($lat, $long, $this->_properties['latitude'], $this->_properties['longitude']);
    $this->virtualFields['distance'] = $distanceValue;
    return $query->where(['distance <=' => $distance]);
}
受保护函数findByDistance($lat、$long、$distance)
{
$distance value=$this->calcDistance($lat,$long,$this->_属性['latitude'],$this->_属性['latitude']);
$this->virtualFields['distance']=$distanceValue;

return$query->where(['distance)看看答案是否有帮助谢谢,这正是我需要的。