2016-06-08 5 views
0

ich das Beispiel in Kochbuch von Symfony bin mit einer Form mit symfony 2.8-Version zu machen: exampleWie man ein Registrierungsformular korrekt in Symfony erstellt?

ich den gleichen Code haben wie im Beispiel ... Aber ich den nächsten Fehler: Weder die Eigenschaft " plainPassword "noch eine der Methoden" plainPassword() "," getplainPassword() "/" isplainPassword() "oder" __call() "existieren und haben öffentlichen Zugriff in der Klasse" Symfony \ Component \ Form \ FormView "in register.html .twig bei Zeile 7

Wie kann ich dieses Problem lösen? Vielen Dank!

Antwort

0

Sie müssen in Ihre Entity öffentliche Methode, zum Beispiel zu überprüfen und fügen:

public function getPlainPassword() 
{ 
    return $this->plainPassword; 
} 
0

Plain

Dieses Feld nicht beibehalten wird: (oben es keine @ORM \ Spalte bemerken). Es speichert vorübergehend das einfache Passwort aus dem Registrierungsformular. Dieses Feld kann validiert werden und wird dann verwendet, um das Passwortfeld zu füllen.

sehen Sie mehr auf: http://symfony.com/doc/current/doctrine/registration_form.html

private $plainPassword; 

    /** 
    * @return mixed 
    */ 
    public function getPlainPassword() 
    { 
     return $this->plainPassword; 
    } 

    /** 
    * @param mixed $plainPassword 
    */ 
    public function setPlainPassword($plainPassword) 
    { 
     $this->plainPassword = $plainPassword; 
    }