Почему UserPasswordEncoderInterface не может быть инициализирован в __construct? - PullRequest
0 голосов
/ 16 ноября 2018
  1. Я пытаюсь инициализировать поле $ encoder в моей __construct:

         use Symfony\Component\Security\Core\Encoder\UserPasswordEncoderInterface;
    
         ....
        $private $encoder;
    
         public function __construct(UserPasswordEncoderInterface $encoder)
        {
          $this->$encoder=$encoder;  //line 24
        }
    
  2. Когда я делаю эту ошибку выдается:

     In UserFixture.php line 24:
    
     Catchable Fatal Error: Object of class 
     Symfony\Component\Security\Core\Encoder\UserPasswordEncoder could not 
     be converted to string
    

1 Ответ

0 голосов
/ 16 ноября 2018

Поскольку вы вводите его с помощью параметра функции, вы уже можете использовать свой кодер в методе, и вам нужно вставить его в частный атрибут.

Что вы хотите сделать с этим кодом?

=> будьте осторожны, вы написали: $ private вместо private

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...