我正在尝试在__construct中初始化$ encoder字段:
use Symfony\Component\Security\Core\Encoder\UserPasswordEncoderInterface;
....
$private $encoder;
public function __construct(UserPasswordEncoderInterface $encoder)
{
$this->$encoder=$encoder; //line 24
}
执行此操作时,会引发此错误:
In UserFixture.php line 24:
Catchable Fatal Error: Object of class
Symfony\Component\Security\Core\Encoder\UserPasswordEncoder could not
be converted to string
答案 0 :(得分:0)
由于您是通过function参数注入的,因此您已经可以在方法上使用编码器,并且需要将其推送到私有属性中。
您要使用该代码做什么?
=>小心点,您写道:$ private而不是private