答案 0 :(得分:10)
您是在数据库级别需要它还是仅由应用程序需要它?您可以在应用程序级别附加零:
class MyEntity {
public function getSomeColumn() {
return sprintf('%05d', $this->someColumn); // or str_pad(...)
}
}
但是,如果您确实在数据库级别需要它,那么您必须将该列注释为字符串:@Column(type="string", columnDefinition="UNSIGED INTEGER(5) ZEROFILL")
答案 1 :(得分:1)
良好的语法是:
@Column(type="integer", columnDefinition="INT(5) UNSIGNED ZEROFILL")
答案 2 :(得分:0)
使用@Column
注释中的(非便携式)columnDefinition
属性。