• Ошибка CORS в yii2, как исправить?

    @qfake
    $behaviors['corsFilter'] = [
                'class' => Cors::className(),
                'cors' => [
                    'Origin' => ['*'],
                    'Access-Control-Request-Method' => ['GET', 'POST', 'PUT', 'PATCH', 'DELETE', 'HEAD', 'OPTIONS'],
                    'Access-Control-Request-Headers' => ['*'],
                    'Access-Control-Allow-Credentials' => true,
                ],
            ];
    Ответ написан
    Комментировать
  • Как деплоить файлы из gitlab на хостинг?

    @qfake
    sudo -u " нужный username вместо рута" ?
    Ответ написан
    Комментировать
  • Как из массива получить уникальные данные по id из массива?

    @qfake
    Убираете $arr[] и $unique_id.
    c $items делаете следующее:
    $unique_items = [];
    		foreach ($items as $item) {
    			if (!isset($unique_items[$item['id']])) {
    				$unique_items[$item['id']] = $item;
    			}
    		}


    в итоге получаете массив, где ключи - уникальные айдишники, значения - все, что должно содержаться в каждом из $items.
    ‌‌$unique_items
    ‌array (
      203 => 
      array (
        'isMon' => false,
        'rate' => 53,
        'id' => 203,
        'title' => 'Title',
      ),
      204 => 
      array (
        'isMon' => false,
        'rate' => 53,
        'id' => 204,
        'title' => 'Title1',
      ),
    )


    Далее можете обращаться к каждому из элементов массива $unique_items и брать оттуда title. Тут нужна помощь?
    P.S. Сделано по вводным данным без поправки на $item['data'] и, возможно, есть более оптимальные способы решить вашу задачу,но для этого нужно знать ее всю, поэтому пишу по тому, что имеется.
    Ответ написан
    2 комментария
  • Как вывести одно значение bd в формулу?

    @qfake
    мало вводных.
    если юзеры хранятся в базе, то как-то так:
    $users = User::find()->... (параметры для запроса пользователей из базы)
    предположим, один юзер это
    $user = ['name' => 'имя', ..., 'sport1' => 'какое-то число'];

    foreach ($users as $user) {
    $tomat = $user->sport1;
    //и далее все, что нужно сделать с этой переменной
    }
    Ответ написан
  • Как имея file_id получить file_path?

    @qfake
    https://api.telegram.org/bot<token>/getFile?file_id=<file_id>

    вот твой запрос сначала
    Ответ написан
  • Не приходит товар на почту после оплаты?

    @qfake
    Сейчас ночь и я невнимательна или вы заканчиваете выполнение скрипта до того, как происходит запись в базу и все остальное?
    Ответ написан
    Комментировать
  • Как поступить? Фриланс или офис?

    @qfake
    Также был на двух собеседованиях, где заставляли решать какие-то задачи с массивами и непойми чем еще. Как будто они как-то мне помогут у работе.

    Если вы ХОРОШО ЗНАЕТЕ php, то имеете понимание о том, что решение задач с массивами очень и очень сильно поможет вам в работе. Мне прям любопытно, есть тут кто-нибудь, кто пишет на php и не видел массивов? Отзовитесь.
    Многие компании высылают тестовые, это нормально. Наиболее простой способ понять, что вы из себя представляете - посмотреть ваш код. Если есть проблема с тестовым, то есть и вероятность, что работу в этой компании вы не потянете.
    Вообще, вопрос похож на шутку, если честно)
    Вы демонстрируете сложности в том, чтобы показать свои умения на практике, но хотите, чтобы за вами охотились работодатели и платили не как стажеру.
    GavriKos говорит истинную правду, без опыта вы не знаете ничего. Но часто понимание приходит только тогда, когда вокруг все горит, а вы сидите с мыслью, что на курсах вас этому не учили..
    Ответ написан
    Комментировать
  • Как вывести часть данных из json при помощи php?

    @qfake
    Не самое крутое в мире решение, но из него понятно, как оно работает.
    $json = 'твой json из примера';
    $array = json_decode($json, true);
    
    	foreach ($array['data'] as $item) {
    		$sites = $item['sites'];
    		
    		foreach ($sites as $site) {
    			if ($site['site_key'] === 'betfair') {
    				$item['h2h'] = $site['odds']['h2h'];
    			}
    		}
    		$result[] = [
    			'sport_key' => $item['sport_key'],
    			'teams' => $item['teams'],
    			'h2h' => isset($item['h2h']) ? $item['h2h'] : '',
    			];
    		}
    Ответ написан
    9 комментариев
  • Как заполнить поля у pdf с помощью fpdf?

    @qfake
    https://github.com/mikehaertl/php-pdftk это библиотека.
    Но для конвертации в PDF лучше подойдет, например, html. Плюс еще и в том, что любые изменения можно вносить на ходу в html. Если в итоге как template нужен именно PDF, то, проще конвертировать его в html, подправить и перевести в PDF обратно с помощью той библиотеки, с которой собираетесь работать. Такой pdf файл будет читаться. У mpdf та же проблема, читает только то, что создано с помощью нее.
    Ответ написан
    Комментировать