метод https://pastebin.com/s3HdY1cf проблема с входящем аргументом $chatId айдишник присудствует в начале, а вот внутри условия if ($this->getUpdate()->getMessage()) { куда то пропадает, в чем может быть причина, почему в условии он теряется?
Как ты определил, что он теряется?
Yii::info("Group info: " . print_r($chatId, true), 'my_category'); перед условием, значение есть Yii::info("Group info: " . print_r($chatId, true), 'my_category'); внутри if ($this->getUpdate()->getMessage()) { значение пропадает
В предоставленом коде такого нет. Выглядит магически. Не может переменная "пропадать"
Если у тебя срабатывает условие if ($language) то выполнение завершается возвратом результата return $this->run('start/index'); И до твоего кода Yii::info("Group inf..... не доходит
Yii::info("Group info: " . print_r($chatId, true), 'my_category'); //тут значение есть "3" if ($this->getUpdate()->getMessage()) { Yii::info("Group info: " . print_r($chatId, true), 'my_category'); //тут значения уже нету ""
Обсуждают сегодня