小编Den*_*ter的帖子

使用带Point类型的PHPUnit/CakePHP Fixtures

我已经创建了一个用于预处理POI的API,并将节点的坐标存储在"point"-type-column(MySQL)中.

由于API已完成并且运行没有错误,您可以猜测我已经为CakePHP实现了Point-Type.

但现在问题是:我想用PHPUnit测试API,但Cake\Database\Schema\Table :: createSql-Method搞砸了sql.

直到Object包含点类型,但此函数创建的sql错过了数据类型.

您有什么想法可以解决丢失的类型吗?或者我如何在夹具中执行原始sql查询?

以下是摘要和数据


"节点"夹具的$字段:

public $fields = [
    'id' => ['type' => 'integer', 'length' => 11, 'unsigned' => false, 'null' => false, 'default' => null, 'comment' => '', 'autoIncrement' => true, 'precision' => null],
    'osm_id' => ['type' => 'biginteger', 'length' => 20, 'unsigned' => false, 'null' => false, 'default' => null, 'comment' => '', 'precision' => null, 'autoIncrement' => null],
    'version' => ['type' => 'biginteger', 'length' => 20, 'unsigned' => false, 'null' => false, 'default' …
Run Code Online (Sandbox Code Playgroud)

php mysql phpunit cakephp

4
推荐指数
1
解决办法
180
查看次数

标签 统计

cakephp ×1

mysql ×1

php ×1

phpunit ×1