本文介绍了理论2的GIS扩展的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想为我的Doctrine 2项目编写一个GIS(地理空间数据)扩展。



我知道如何编写简单的自定义函数和类型。为了适应MySQL特殊的存储格式,我需要在检索/存储数据时使用一些SQL函数(GeomFromWKB()和AsBinary())。



找到一个我告诉Doctrine 2的地方。正如我所看到的,convertToPHPValue()和convertToDatabaseValue()方法不是正确的地方。

解决方案

far:
根据IRC通道,convertToPHPValueSQL()和convertToDatabaseValueSQL()将成为下一个版本的一部分,并将提供所需的功能。一旦可用,定义一个CustomType是相当简单的。


I want to write a GIS (geospatial data) extension for my Doctrine 2 project.

I know how to write simple custom functions and types. In order to accommodate the MySQL special storage format, I need to use some SQL function (GeomFromWKB() and AsBinary()) when retrieving/storing data.

I can't find a place where I tell Doctrine 2 this. As I see it, the convertToPHPValue() and convertToDatabaseValue() methods are not the right place.

解决方案

What I found out so far:According to the IRC channel, convertToPHPValueSQL() and convertToDatabaseValueSQL() will be part of the next release, and will offer the functionality required. Once that is available, defining a CustomType is fairly straightforward.

这篇关于理论2的GIS扩展的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-22 15:50