Zerofill с доктриной2 - PullRequest
       3

Zerofill с доктриной2

4 голосов
/ 02 июня 2011

Это выглядит как простая задача, но я не могу ее выполнить:
Как мне определить столбец как НЕПИСАННЫЙ ZEROFILL с Doctrine2?

Я не могу найти информацию об этомв документах .

Спасибо за любую помощь!

Ответы [ 3 ]

10 голосов
/ 04 июня 2011

Вам это нужно на уровне базы данных или это требуется только приложением? Вы можете добавить нули на уровне приложения:

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

Однако, если вам это действительно нужно на уровне базы данных, вам придется аннотировать столбец в виде строки: @Column(type="string", columnDefinition="UNSIGED INTEGER(5) ZEROFILL")

1 голос
/ 22 июня 2012

Хороший синтаксис:

@Column(type="integer", columnDefinition="INT(5) UNSIGNED ZEROFILL")
0 голосов
/ 02 июня 2011

Используйте (непереносимое) свойство columnDefinition в аннотации @Column.

...