2016-06-08 2 views
0

Я использую пример в поваренной книге Symfony, чтобы сделать форму с симфони 2.8 версии: exampleКак правильно сделать регистрационную форму в Symfony?

у меня есть один и тот же код, как и в примере ... Но я получаю следующую ошибку: ни собственность " plainPassword ", ни один из методов" plainPassword() "," getplainPassword() "/" isplainPassword() "или" __call() "не существует и имеет открытый доступ в классе" Symfony \ Component \ Form \ FormView "в register.html .twig в строке 7

как я могу решить эту проблему? Благодаря!

ответ

0

Вам необходимо проверить и добавить в свой общедоступный метод Entity, например:

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

plainPassword

Это поле не сохраняется (не заметить не @ORM \ Column над ним). Он временно сохраняет простой пароль из регистрационной формы. Это поле может быть проверено и затем используется для заполнения поля пароля.

видеть больше на: 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; 
    } 
Смежные вопросы