• Как в интерцепторе, имея доступ к app поменять роут?

    @Leopandro Автор вопроса
    Разработчик CRM/ERP систем
    Мое пока временное решение, не оч. красивое
    this.vueInstance._instance.ctx.router.push({path:'/sign-in'});
    Ответ написан
    Комментировать
  • Переменная undefined?

    @Leopandro
    Разработчик CRM/ERP систем
    Ну написано же что ты пытаешься получить свойство у undefined. Значит в переменной cvetok значение undefined.
    Ответ написан
    Комментировать
  • Как решить проблему с таким запросом?

    @Leopandro Автор вопроса
    Разработчик CRM/ERP систем
    Нашел решения сам(примерный запрос):
    select id,pr.name,pr.surname,pr.patronymic from proposals pr
    where CONCAT_WS(' ', pr.name, pr.surname, pr.patronymic) LIKE  '%Ив%Андре%'
    Ответ написан
    Комментировать
  • Как разделить строку по скобкам, внутри которых еще есть скобки?

    @Leopandro Автор вопроса
    Разработчик CRM/ERP систем
    Короче говоря, решение задачи посложнее этой. Очень интересное:
    $rand_sentence = "{Please|Just} make this {cool|awesome|random} test sentence {rotate {quickly|fast} and random|spin and be random}";
    
    $regexp = '#\{((?>[^{}]+)*)\}#';
    
    while(strpos($rand_sentence, '{') !== false)
       $rand_sentence = preg_replace_callback($regexp, 'replace_match_str', $rand_sentence);
    
    echo $rand_sentence . "\n";
    
    
    function replace_match_str($str)
    {
       $result = explode("|", $str[1]); // split string by "|" symbol
       $replacement = array_rand($result); // random array ellement
    
       return $result[$replacement];
    }


    Этот вопрос задавал чтобы решить часть этой задачи.
    Ответ написан
    Комментировать
  • Почему yii2 цепляет модель User?

    @Leopandro Автор вопроса
    Разработчик CRM/ERP систем
    ответ нашел: ActiveController перед тем как ответить на тот или иной запрос проверяет, есть ли у этого пользователя права на этот экшен. А права пользователей у меня были неопределены, ровно как и класс юзера. Эту проблему я решил просто перегрузкой функции beforeAction(), которая проверяет это дело.
    Ответ написан
    Комментировать
  • Почему возникает такая ошибка(Pjax)?

    @Leopandro Автор вопроса
    Разработчик CRM/ERP систем
    Проблему я решил подключением js файлов явно, при пияк запросе они не загружались ... или загружались неправильно.
    Ответ написан
    5 комментариев
  • Стоит ли идти на удаленную работу без опыта?

    @Leopandro
    Разработчик CRM/ERP систем
    В свое время я пытался искать работу на удаленке(т.к. возможности переезда не было), отправлял свое резюме работодателям на известных сайтах вакансий (hh.ru и т.д.) потом начал писать еще и на различных форумах, попутно выполняя тестовые задания отправленные работодателем, поизучав описания вакансий я выбрал себе нишу(это фреймворки), а затем изучил самый популярный фреймворк(это yii2), затем меня нашел один работодатель и попросил мое портфолио, которого у меня не было, я написал свое первое веб-приложение (это был блог) по видеоурокам, которые я нашел в интернете, и которые помогли мне разобраться в самом фреймворке и в модели в mvc. С тех пор прошло 3 месяца и я стал Senior PHP developer(а совсем недавно был джуном), я работаю с заказчиками, составляю тз, пишу проекты, планирую перебраться на иностранную биржу фрилансеров(щас работаю с российскими заказчиками иногда вместе со своим напарником, который меня обучал, иногда частично вместе работаем). За первый месяц кстати я заработал очень мало - 1.5к рублей(это мои небольшие доработки на сайт и минус время работодателя на его многочасовые "гайды" по веб-приложениям), за следующий месяц уже ~10к. Если пытаться найти работу можно, да и полезно это искать разработчику работу - узнаешь какие технологии в тренде а какие - нет. В общем, "ищите и обрящете", как сказано в евангелии.
    Короче, ищи везде где только можно - мой тебе совет.
    Ответ написан
  • Как правильно передать параметры search модели?

    @Leopandro Автор вопроса
    Разработчик CRM/ERP систем
    а все я его вручную ввел
    $query = CharacteristicGroup::find()->where(['id_group' => $id]);
            $attributesModel = new ActiveDataProvider([
                'query' => $query
            ]);
    Ответ написан
    Комментировать
  • Как заставить composer использовать мой fork?

    @Leopandro Автор вопроса
    Разработчик CRM/ERP систем
    Надо было поменять "dev-master-modify" на "master". О ДААААААААА Я СДЕЛАЛ ЭТО!!!!!!!!! НАКОНЕЦ ТО!!
    Ответ написан
    Комментировать