yii2:迁移表中的几何图形类型列

yii2:迁移表中的几何图形类型列,yii2,Yii2,我正在学习Yii2框架。我的MySQL表中有一个。我想知道是否可以用一个Yii2迁移表来创建它。不幸的是,类中没有这样的geometry()方法,因此我假设以下方法不起作用: $this->createTable('{{%gps}}', [ ... 'gps' => $this->geometry()->notNull() ... ]); 有人知道这方面的解决方法吗?我没有用于

我正在学习Yii2框架。我的MySQL表中有一个。我想知道是否可以用一个Yii2迁移表来创建它。不幸的是,类中没有这样的
geometry()
方法,因此我假设以下方法不起作用:

 $this->createTable('{{%gps}}', [
            ...

            'gps' => $this->geometry()->notNull()       

            ...
 ]);

有人知道这方面的解决方法吗?

我没有用于创建几何体,但您也可以使用哈希格式创建列

use yii\db\Schema;
use yii\db\Migration;




    $this->createTable('Your_table ', [ 
        'id' =>  'pk',
        'user_id' =>  'integer not null',             
        'land_scope_code' => 'string(4)',    
        'init_lat' => 'decimal(24,20)',
        'init_lng' => 'decimal(24,20)',
        'init_zoom' => 'integer',

    ]);
这可能对你的工作有用吗

$this->createTable('{{%gps}}', [
        ...

        'gps' => 'geometry not null';       

        ...
]);