Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在为 POI 创建一个 API,并使用 POINT-Type 来存储坐标。
由于我的公司使用 CakePHP,我必须用 Phinx 编写迁移脚本。
但我不知道如何正确创建带有 POINT-Type 的列。
当然,我可以在手写查询中创建一个“ALTER TABLE ...”,但也许有更好的方法?
版本:
只需使用“point”,就像使用任何其他数据类型作为 addColumn() 的第二个参数一样。只是还没有记录。
此解决方案的功劳归@ndm;我只是认为值得将此作为答案而不是作为评论。
看起来 Phinx 支持点类型已经有一段时间了(文档不是最新的)...尝试使用 \Phinx\Db\Adapter\AdapterInterface::PHINX_TYPE_POINT 作为类型
Phinx目前还没有提供适配器POINT。
POINT
您应该手动创建查询。
另请参阅无法使用 POINT 数据类型播种数据 #999