Ich arbeite mit Symfony2 und möchte ein Registrierungsformular erstellen. Ich möchte FOSUserBundle nicht verwenden.Symfony 2: Hinzufügen eines benutzerdefinierten Formularelements, nicht in einer Entität
So erstelle ich ein Entity-Konto (mit Feldern: Benutzername, Passwort, E-Mail ...) und ich schaff' das Formular:
$account = new Account();
$form = $this->createFormBuilder($account)
->add('username', 'text', array('label' => 'Nom de compte :'))
->add('password', 'password', array('label' => 'Mot de passe :'))
->add('email', 'email', array('label' => 'Adresse email :'))
->getForm();
Nun mag ich ein Bestätigungsfeld für das Kennwort hinzuzufügen. Aber, wenn ich versuche, ein Feld mit add() Methode, zum Beispiel "password_confirmation" hinzufügen Ich habe dies:
Weder Eigenschaft "password_confirmation" noch Methode "getPasswordConfirmation()" noch Methode „isPasswordConfirmation() "existiert in der Klasse" App \ FrontBundle \ Entity \ Account "
Wie kann ich ein benutzerdefiniertes Feld hinzufügen? Und danach, wie kann man es anwenden?
Vielen Dank. BR.
Vielen Dank;) –
Eine perfekte Antwort. – rjmunro
Vielen Dank. – iizno