Symfony2: полезно ли ограничение типа в сочетании с определением типа столбца Doctrine ORM? - PullRequest
0 голосов
/ 25 октября 2011

Быстрый вопрос: когда вы определяете в своем определении столбца ORM, например, столбец типа string.Полезно ли также определять ограничение, которое говорит, что тип должен быть строковым?
Еще больше: лучше ли это делать?Или это просто двойная работа впустую?

Я бы предположил, что это первое, поскольку в этом случае вы можете обнаружить проблему во время проверки, а не во время сброса.Я думаю: -)

Пример кода:

/**
 * @var string $type
 *
 * @ORM\Column(name="type", type="string", length=255, nullable=false)
 * @Assert\NotBlank()
 * @Assert\Type(type="string")
 */
private $type;

Ответы [ 2 ]

1 голос
/ 26 октября 2011

Я думаю, что тип столбца для схемы (например, для когда вы делаете doctrine: schema: update), а тип assert для проверки (например: $ validator-> validate ($ user)).

0 голосов
/ 27 октября 2011

Поработав с ограничением, я почти уверен, что ответил на свой вопрос: -)

Я бы предположил, что это первое, так как в этом случае вы можете уловить проблемуво время проверки, а не во время очистки.Я думаю: -)

Итак, да.Вот и мы ^^ Если кто-то не согласен, пожалуйста, говорите!

...