我的模型中有这个:
public $virtualFields = array(
'distance' => '( 3959 * acos( cos( radians(40.722803) ) * cos( radians( Note.latitude ) ) * cos( radians( Note.longitude ) - radians(-73.591082) ) + sin( radians(40.722803) ) * sin( radians( Note.latitude ) ) ) )'
);
在我的控制器中:
$data = $this->Note->find('all', array('fields' => array('distance'), 'conditions' => array('distance <' => 1)));
这很好用.. 但现在我想将我的 get 变量 $lat 和 $lng 从我的控制器传递到虚拟字段中的正确区域。我认为这将是直截了当的,但我无法弄清楚!