我正在尝试在 Symfony 中实现依赖注入。
我创建了一个名为 Token 的类,如下所示:
class Token
{
private $token;
private $key;
public function __construct(string $key)
{
$this->key = $key;
$this->settoken();
}
public function getToken(): string
{
return $this->token;
}
public function setToken(string $newString)
{
$token = $newString . '-' . $this->key;
return $this;
}
}
在构造中,我有一个定义在services.yml
现在我已经将这个类注入到另一个控制器中,如下所示。
$this->token->setToken('123456789');
dd($this->token->getToken())
但这给了我“函数 setToken() 的参数太少”错误。我认为这是因为在我的 Token 类构造中我已经传递了 key 参数。
我不确定如何正确使用它。
谁能帮帮我吗。
谢谢你。