Wie, um einen Standardwert in Symfony2, so dass der automatischen CRUD-Formulare generiert, die nicht brauchen diese Felder?

Da hab ich schon gefunden, Doctrine2 "nicht unterstützt, um die Standardwerte in den Spalten durch das Schlüsselwort "DEFAULT" in SQL. ... können Sie einfach Ihre Klasse Eigenschaften als Standardwerte".

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;

Aber selbst wenn ich dies tun, werden die generierten CRUD-Formularen noch von mir verlangen, füllen Sie alle Formulare. Im Falle von booleschen Attributen dies auch bedeutet, ich kann nur setzen Sie ihn auf true (d.h. 1).

Mache ich etwas falsch?

(Ich weiß, ich kann schalten Sie die Validierung aus, aber ich möchte eine Lösung für das problem, anstatt einfach umgehen)

InformationsquelleAutor Czechnology | 2011-09-13

Schreibe einen Kommentar