Standardwert im Symfony2 Sonata Admin Bundle einstellen
wie kann ich default-Wert in sonata admin bundle
die Daten-option fehlt in configureFormFields Methode
protected function configureFormFields(FormMapper $formMapper)
{
$formMapper
->add('name', null, array('required' => true, 'data' => "my default value"))
;
}
wie können mit dem data-Attribut zu setzen, default-Wert im inneren Feld ???
Kommentar zu dem Problem - Öffnen
Was ist der fieldType für Namen?
InformationsquelleAutor der Frage Anil Gupta | 2012-05-11
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich nehme an, Sie haben wahrscheinlich schon das Problem gelöst, indem jetzt, aber als Referenz, um jemand anderes, können Sie überschreiben die getNewInstance () - Methode, und legen Sie den Standardwert auf das Objekt:
InformationsquelleAutor der Antwort RobMasters
können Sie auch die Zuweisung des Standard-Wertes an die Eigenschaft der Person direkt:
InformationsquelleAutor der Antwort Jesse van Muijden
Zusätzlich zu @RobMasters Lösung:
Wenn Sie wollen eine Beziehung, die Sie bekommen können einen Verweis aus der entitymanager (statt das komplette Objekt):
Ich habe das Beispiel in meinem blog:
http://blog.webdevilopers.net/populate-resp-set-default-values-on-form-resp-object-or-instance-in-sonataadminbundle/
InformationsquelleAutor der Antwort webDEVILopers
Für booleans, eine weitere option ist es, eine
data
Wert innerhalb der ersten array übergeben, um Ihreadd
Methode, die innerhalb desconfigureFormFields
Also nach einigen memtoring, mein code (für eine checkbox, die ich haben wollte standardmäßig aktiviert) endete auf der Suche etwas wie dieses:
... gerettet ein paar Zeilen am Anfang meiner Datei, da konnte ich dann loszuwerden, die getNewInstance() definition.
InformationsquelleAutor der Antwort Patrick at work