2017-05-26 3 views
0

私はPOIのAPIを作成しており、POINT-Typeを使って座標を保存しています。Phinx-Migration(CakePhp)の "Point" -Datatypeの使用

私の会社はCakePHPを使用しているため、Phinxで移行スクリプトを作成する必要があります。

しかし、私はアイデアを持っていませんを正しく POINT-Typeで列を作成します。

確かに、私は手書きのクエリで "ALTER TABLE ..."を作成できましたが、もっと良い方法がありますか?


バージョン:

  • ケーキ:3.4.7
  • Phinx:0.6.5
  • のMySQL:5.7.18
+0

正確なCakePHPのバージョン(vendor/cakephp/cakephp/VERSION.txtまたはlib/Cake/VERSION.txtの最後の行)を必ずお伝えください。 –

+0

Sry、私は忘れてしまった。編集 - 追加しました –

答えて

0

ちょうど)(「ポイント」を使用して参照してください。 まだ説明されていません。


このソリューションのクレジットは@ndmになります。 私はちょうどコメントとして答える代わりにこれを置く価値があると思います。

Phinxは今かなりの時間のためのポイントの種類を(ドキュメントが最新ではありません)サポートのような... \ Phinx \ Dbの\アダプタ\ AdapterInterfaceを使用しようと見える:: PHINX_TYPE_POINTタイプ

として
0

PhinxPOINTためのアダプタを提供していませんまだ。

クエリを手動で作成する必要があります。

あなたがAddColumn関数の2番目のパラメータとして他のデータ型を使用するようにもUnable to seed data with POINT datatype #999

+0

私はすでにこの質問を見ましたが、既存のデータベースにデータを挿入しているため、多少の関係はないと考えました。 |||早速お返事をいただきありがとうございます。 –

+0

ええ、私はこの点を見ましたが、私はちょうど補完するためにリンクを添付しました。 –

+3

@DennisRichter Phinxは 'point'型をサポートしているようです(ドキュメントは最新ではありません)... \ Phinx \ Db \ Adapter \ AdapterInterface :: PHINX_TYPE_POINTを型として使用してみてください。 – ndm

関連する問題