Задать вопрос
Ответы пользователя по тегу Веб-разработка
  • Не вывести аватарку через Steam API, как правильно построить код?

    mhthnz
    @mhthnz
    PHP, YII2, Golang, Linux
    Когда-то писал библиотеку для Steam API, может пригодится:
    https://github.com/mhthnz/SteamPlayer
    Есть методы для получения ссылки на аватар (3 размеров) и скачивание аватара:
    // Steam api key
    SteamPlayer::$API_KEY = 'api key'; 
    
    // Массив идентификаторов стима
    $steamIDs = [
        'xxxxxxxxxxxxxxxxxxxxx', 
        'xxxxxxxxxxxxxxxxxxxxx', 
        'xxxxxxxxxxxxxxxxxxxxx'
    ];
    
    // Отдает коллекцию объектов SteamPlayer
    $SteamPlayerCollection = SteamPlayer::Create($steamIDs);
    
    // Получаем массив инстансов SteamPlayer[] и выводим ссылку на большой аватара у каждого
    foreach($SteamPlayerCollection->get() as $player){
        echo $player->avatar(SteamPlayer::AVATAR_LARGE);
    }
    Ответ написан
    Комментировать
  • Работа с формой, автоматическая подстановка, как это сделать?

    mhthnz
    @mhthnz
    PHP, YII2, Golang, Linux
    В экшине контроллера:
    public function actionComment()
    {
        ..............
        ...............
        if (!Yii::$app->user->isGuest) {
            $model->comment_author = Yii::$app->user->identity->username;
        }
        return $this->render('comment', ['model' => $model]);
    }

    А вообще не проще ли скрывать поле с юзернеймом если он авторизирован? Просто подставлять его перед $model->save().
    Ответ написан
    Комментировать