我正在尝试扩展此类:
Symfony\Component\Security\Http\RememberMe\AbstractRememberMeServices
...而且我还需要传入一些额外的变量。这意味着我需要调用上述 AbstractRememberMeServices 类的 _ 构造(父类:来自新类的 _construct),但我看不到从哪里获取所有变量。
这是__构造:
public function __construct(array $userProviders, $key, $providerKey, array $options = array(), LoggerInterface $logger = null)
{
if (empty($key)) {
throw new \InvalidArgumentException('$key must not be empty.');
}
if (empty($providerKey)) {
throw new \InvalidArgumentException('$providerKey must not be empty.');
}
if (0 === count($userProviders)) {
throw new \InvalidArgumentException('You must provide at least one user provider.');
}
$this->userProviders = $userProviders;
$this->key = $key;
$this->providerKey = $providerKey;
$this->options = $options;
$this->logger = $logger;
}
我可以解决其中一个,但我从哪里得到其余的?因为这些通常是自动设置的,所以我当然可以使用它们而不是手动再次设置它们。
服务.yml:
arguments:
-
-
-
-
- @logger