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

#symfony #xenforo

#symfony #xenforo

Вопрос:

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

Аргумент 1, переданный в XF Repository UserAlert::alertFromUser(), должен быть экземпляром 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);
  

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

Ответ №1:

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

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

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