在CakePHP3迁移(或Phinx)中,如何使用utf8mb4 charset?

时间:2016-04-26 13:39:09

标签: cakephp-3.x phinx

使用CakePHP3迁移创建MySQL表或添加列,charset设置为UTF8。 有没有办法设置charset utf8mb4?

(而且,我发现了这个问题...... https://github.com/robmorgan/phinx/issues/74

1 个答案:

答案 0 :(得分:1)

您可以在调用table()功能时设置排序规则。

public function change() {
     $table = $this->table('FooBar',['collation'=>'utf8mb4_unicode_ci']);
     //.....
}

您只能设置排序规则类型。将从该排序字符串中提取字符集。因为上面将有一个字符集“utf8mb4”。