Wie fügen Sie einige zusätzliche Daten zu einer symfony 2 form

Ich habe ein Formular für meine Entität namens Book und ich haben eine Art, ein Formular anzuzeigen, in meinen Augen. In dieser Art habe ich einige Felder zugeordnet sind, um die Eigenschaften in meiner Person.

Nun möchte ich hinzufügen, dass ein anderes Feld, das nicht zugeordnet ist, die in meiner Person und liefern einige anfängliche Daten für das Feld während der Formular-Erstellung.

Mein Typ sieht aus wie dieser

//BookBundle\Type\Book
public function buildForm(FormBuilderInterface $builder, array $options = null)
{
    $builder->add('title');
    $builder->add('another_field', null, array(
        'mapped' => false
    ));
}

Das Formular erzeugt wird, wie dies

$book = $repository->find(1);
$form = $this->createForm(new BookType(), $book);

Wie kann ich liefern einige erste Daten nun während der Formular-Erstellung? Oder wie muss ich ändern, dass die Einrichtung das Formular zum hinzufügen von ersten Daten an die another_field Feld?

  • Was du tust, zu planen mit dem Feld nicht zugeordnet der Entität?
  • Ich möchte die eingegebenen Daten aus dem Formular oder der Anfrage und die Verarbeitung der Daten manuell.
Schreibe einen Kommentar