我與Doctrine2工作,並有包含代表WKT幾何字符串屬性的實體:透明地執行SQL函數加載/保存在教義場2
class Entity {
/** @Column(type="string") */
protected $wkt;
}
我想有本場透明地保存到GEOMETRY領域在數據庫中,這樣:
INSERT INTO ... VALUES(GeomFromText(?))
SELECT AsText(field) FROM ...
我看看custom mapping types,卻找不到在哪裏應用這樣的SQL函數。
有什麼想法?
只是爲了澄清,你希望每當另一個字段被修改時更新數據庫中的字段?我不太熟悉Doctrine,但你可以使用[triggers](http://dev.mysql.com/doc/refman/5.1/en/triggers.html)。 –
不,實際上我只需要在堅持/保溼實體時在WKT(文本)和幾何(二進制)之間進行透明轉換!數據庫使用GeomFromText()和AsText()SQL函數處理它。 – Benjamin