我有一个用于记录的 laravel 包。它是这样使用的。
activity()
->performedOn($model)
->causedBy($user)
->log('Look, I logged something');
activity()
帮助程序返回ActivityLogger
按类名从容器中获取的供应商类。
我必须向供应商记录器添加其他方法,因此代码将如下所示:
activity()
->performedOn($model)
->causedBy($user)
->relates('#123') // new decorator
->log('Look, I logged something');
我创建了一个子类,并在容器中用新的供应商类替换了供应商类。一切正常,除了 phpstan 抱怨relates
在ActivityLogger
.
我可以说我的应用程序的 phpstanActivityLogger
被替换为 phpstanMyActivityLogger
吗?