Zerofill与Doctrine2

spr*_*ain 4 php doctrine-orm

这看起来很容易,但我无法完成:
如何使用Doctrine2将列定义为UNSIGNED ZEROFILL?

我在文档中找不到任何有关它的信息.

感谢任何帮助!

Cro*_*zin 10

您是在数据库级别需要它还是只在应用程序中需要它?您可以在应用程序级别附加零:

class MyEntity {
    public function getSomeColumn() {
        return sprintf('%05d', $this->someColumn); // or str_pad(...)
    }
}
Run Code Online (Sandbox Code Playgroud)

但是,如果您确实在数据库级别需要它,那么您必须将该列注释为字符串: @Column(type="string", columnDefinition="UNSIGED INTEGER(5) ZEROFILL")