6

Symfony 2 没有 MySQL 支持的空间点数据类型。我在 Doctrine 2 文档中找不到关于这种特定数据类型的任何内容,那么,有谁知道如何使用 Symfony 2 中的点?另外,如何根据半径进行查询?谢谢!:)

4

3 回答 3

9

最简单的方法是为空间数据类型实现自定义类型,然后声明自定义 DQL 函数以简化查询。

我在这里写过这个:http: //codeutopia.net/blog/2011/02/19/using-spatial-data-in-doctrine-2/

于 2012-04-25T06:34:17.120 回答
4

另一种选择是使用 djlambert/doctrine2-spatial 包,可在此处找到:https ://github.com/creof/doctrine2-spatial

无需实现任何自定义的东西。

于 2014-10-24T19:41:57.037 回答
1

如果你说法语,你可以从这里的另一篇文章中获得一些灵感:http: //blog.fastre.info/2012/02/doctrine2-2-2-et-types-geographiques/

这些类是为 Postgresql + Postgis 数据库构建的。

于 2012-08-11T12:10:22.963 回答