【发布时间】:2022-11-25 01:04:50
【问题描述】:
我想覆盖放置在供应商包中的服务“foo”方法:
class SamlProvider implements AuthenticationProviderInterface
{
protected $userProvider;
protected $userFactory;
protected $tokenFactory;
protected $eventDispatcher;
public function __construct(UserProviderInterface $userProvider, ?EventDispatcherInterface $eventDispatcher)
{
$this->userProvider = $userProvider;
$this->eventDispatcher = $eventDispatcher;
}
protected function foo()
{
....
}
我创建自己的服务并扩展供应商服务:
class SamlUserProvider extends SamlProvider
{
protected function foo()
{
echo 'bar';
}
}
现在我需要在 service.yml 中定义依赖项,我对此一无所知,因为它是一个供应商包。
如何从子类继承服务定义?
【问题讨论】:
标签: symfony dependency-injection symfony6