指定烘焙迁移字段大小 - Cake3

时间:2015-07-09 20:02:05

标签: cakephp cakephp-3.0

Cake3有一个Phinx的迁移包装器。这是创建表格的一行:

bin/cake bake migration CreateJobs name:string age:integer

CakePHP在这里有文档:http://book.cakephp.org/3.0/en/migrations.html;但是,他们没有指定如何限制字段大小。

如何指定字段的大小?我是否手动编辑了迁移文件?

我在想:

bin/cake bake migration CreateJobs name:string(100) age:tinyint

但这不起作用。

1 个答案:

答案 0 :(得分:2)

CLI不支持自定义长度值(您可能希望在GitHub上suggest this as an enhancement结束),而是使用基于类型的默认值,请参阅

<强> github.com/cakephp/migrations/blob/1.1.4/README.md#generating-migrations-from-the-cli

  

某些列的长度也是默认值:

     
      
  • string:255
  •   
  • 整数:11
  •   
  • biginteger:20
  •   

因此,您必须在之后修改生成的文件,或创建使用能够处理长度值的shell的扩展迁移task / column parser