Перейти к содержимому
Русский язык для Invision Community 5

Return value of none returned

Здравствуйте. Почему не возвращает значения из \IPS\sharedstats\Records\ScoredGame?

 

    /**
    * @param array $game
    * @param string $type
    * @return StatsGamesScored
    */
   protected function createGameEntity(array $game, $type): \IPS\sharedstats\Records\ScoredGame {
       $scoredGame = new \IPS\sharedstats\Records\ScoredGame();
       #$scoredGame->gameid = $game['id'];
       $scoredGame->setGameid($game['id']);
       $scoredGame->setGamename($game['gamename']);
       $scoredGame->setDuration($game['duration']);
       $scoredGame->setUuid($game['uuid']);
       $scoredGame->setMap($game['map']);
       $scoredGame->setSaved(new \DateTime($game['datetime']));
       $scoredGame->setScored(new \DateTime());
       $scoredGame->setType($type);
       #$scoredGame->setTeam1win(50.00);
       #$scoredGame->setTeam2win(50.00);
       $scoredGame->setLobbyChats(json_encode([]));
       $scoredGame->setGameChats(json_encode([]));
       $scoredGame->setPlayerawards(json_encode([]));
       $scoredGame->setWinner(0);

       $scoredGame->save();
   }

Рекомендованные сообщения

  • Автор

Отлично, некоторые удалил - теперь всё правильно записывает в БД. Если удаляю что-то из этого, то белая страница, почему?

 

    /**
    * @var \DateTime
    */
   protected $scored;
   /**
    * @var \DateTime
    */
   protected $saved;
   /**
    * @var string
    */
   protected $events;

Изменено пользователем TemKa_SD

то белая страница, почему?
На форуме есть несколько тем, в которых рассказывается как узнать, почему белая страница.
  • Автор

В последней теме было предложено посмотреть логи, так вот, в папке uploads/logs пусто, в папке сервера logs только предупреждения nginx.

post-60255-0-13446700-1535726864_thumb.png

В последней теме было предложено посмотреть логи, так вот, в папке uploads/logs пусто, в папке сервера logs только предупреждения nginx.

 

Смотрите другие

http://ipbskins.ru/forum/topic1195.html

  • Автор

Спасибо, отображение ошибок помогло. Почему я не могу использовать функцию private?

IPS\sharedstats\Entity\StatsGamesScored::$id is declared as private. In order to ensure that hooks are able to work freely, please use protected instead. (PHP Coding Standards: Properties and Variables.3)

Почему я не могу использовать функцию private?

В сообщении же написано.

Создайте аккаунт или войдите в него для комментирования

Аккаунт

Навигация

Поиск

Поиск

Настроить push-уведомления браузера

Chrome (Android)
  1. Нажмите на иконку замка рядом с адресной строкой.
  2. Нажмите Права доступа -> Уведомления.
  3. Измените свои настройки.
Chrome (компьютер)
  1. Нажмите на иконку замка в адресной строке.
  2. Выберите Настройки сайта.
  3. Найдите Уведомления и измените свои настройки.