Xenforo - 传递给 XF\Repository\UserAlert::alertFromUser() 的参数 1 必须是 XF\Entity\User 的实例

Xenforo - Argument 1 passed to XF\Repository\UserAlert::alertFromUser() must be an instance of XF\Entity\User

在尝试向收到此错误的用户发送警报时。

传递给 XF\Repository\UserAlert::alertFromUser() 的参数 1 必须是 XF\Entity\User

的实例

$user来自自制实体结果

$alertRepo = \XF::app()->repository('XF:UserAlert');
   $alertRepo->alert($user,
   $visitor['user_id'],$visitor['username'],
   'thread',$torrent->Thread->thread_id,
   "reseed",$extra);

这方面的任何帮助都会很棒。

解决了我只需要提供适当的参数

通过 $user->User 解决了我的问题

$alertRepo = \XF::app()->repository('XF:UserAlert');
   $alertRepo->alert($user->User,
   $visitor['user_id'],$visitor['username'],
   'thread',$torrent->Thread->thread_id,
   "reseed",$extra);