如何使用cakePHP 3从msql数据库检索空间数据(点)

如何使用cakePHP 3从msql数据库检索空间数据(点),php,cakephp,geospatial,cakephp-3.0,Php,Cakephp,Geospatial,Cakephp 3.0,我有下一个结构的表: 在PointsTable.php中,类似这样的内容: 所以,我不明白,如何从坐标字段中检索lat,lon坐标以查看文件。您的问题解决了吗?我也有同样的问题。@Nichs同样的问题。如何从数据库中检索数据…您解决了问题吗?我也有同样的问题。@Nichs同样的问题。如何从数据库中检索数据。。。 CREATE TABLE IF NOT EXISTS `points` ( `id` int(11) NOT NULL AUTO_INCREMENT, `coordina

我有下一个结构的表:



在PointsTable.php中,类似这样的内容:




所以,我不明白,如何从坐标字段中检索lat,lon坐标以查看文件。

您的问题解决了吗?我也有同样的问题。@Nichs同样的问题。如何从数据库中检索数据…您解决了问题吗?我也有同样的问题。@Nichs同样的问题。如何从数据库中检索数据。。。
CREATE TABLE IF NOT EXISTS `points` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `coordinates` point NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8;
public function beforeSave( $event,  $entity,  $options) {     
     $entity->coordinates = new QueryExpression('GeomFromText(\'POINT(' . $entity['latitude'] . " " . $entity['longitude'] . ')\')');
}