Comment définir une valeur par défaut dans Symfony2 de sorte que le système CRUD les formulaires générés ne nécessitent pas de ces champs?

Comme je l'ai déjà découvert, Doctrine2 "ne prend pas en charge de définir les valeurs par défaut des colonnes à travers le “par DÉFAUT” mot-clé dans SQL. ... vous pouvez utiliser vos propriétés de la classe en tant que valeurs par défaut".

class Product
{

//...

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

    /**
     * @var string $sale
     *
     * @ORM\Column(name="sale", type="boolean")
     */
    private $sale = false;

Mais même quand je fais cela, à la génération du CRUD formes encore m'obliger à remplir les formulaires. Dans le cas d'attributs booléens ce même moyen, je ne peux que défini à true (c'est à dire 1).

Je fais quelque chose de mal?

(Je sais que je peux activer la validation en dehors, mais j'aimerais une solution pour le problème au lieu de simplement les ignorer)

OriginalL'auteur Czechnology | 2011-09-13