Xenforo - аргумент 1, переданный в XF \ Repository \ UserAlert :: alertFromUser (), должен быть экземпляром XF \ Entity \ User - PullRequest
0 голосов
/ 07 апреля 2019

При попытке отправить предупреждение пользователю, получающему эту ошибку.

Аргумент 1, передаваемый в XF \ Repository \ UserAlert :: alertFromUser (), должен быть экземпляром XF \ Entity \ User

$ пользователь приходит из результата, созданного самим собой.

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

любая помощь по этому вопросу будет отличной.

1 Ответ

0 голосов
/ 07 апреля 2019

Решено, я просто должен был указать правильные параметры

, передавая $ user-> User , решил мою проблему

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