Skip to content

Object of class Closure could not be converted to string

Проблема при попытке отправки кнопок inline_keyboard. В бот сообщение с кнопками приходит. Однако yii выдает ошибку.

Отправляю:

 $keyboard = [
            [
                ['text' => 'text1', 'callback_data' => "1"], ['text' => 'text2', 'callback_data' => "2"]
            ],
            [
                ['text' => 'start', 'callback_data' => "4"]
            ]
        ];

        Yii::$app->telegram->createRequest([
            'class' => SendMessage::class,
            'chatId' => '2209443',
            'text' => 'Проверка сообщения',
            'replyMarkup' => json_encode(['inline_keyboard' => $keyboard])
        ])->send();

Получаю:

Error: Object of class Closure could not be converted to string in /Users/yunusgas/Web/GIT/mic/vendor/dicr/yii2-json/src/JsonEntity.php:234
Stack trace:
#0 Web/GIT/mic/vendor/dicr/yii2-json/src/JsonEntity.php(280): dicr\json\JsonEntity->json2value('inlineKeyboard', Array)
#1 Web/GIT/mic/vendor/dicr/yii2-json/src/JsonEntity.php(129): dicr\json\JsonEntity->setJson(Array)
#2 Web/GIT/mic/vendor/dicr/yii2-json/src/JsonEntity.php(224): dicr\json\JsonEntity::createChildEntity('dicr\\telegram\\e...', Array)
#3 Web/GIT/mic/vendor/dicr/yii2-json/src/JsonEntity.php(280): dicr\json\JsonEntity->json2value('replyMarkup', Array)
#4 Web/GIT/mic/vendor/yiisoft/yii2/base/Component.php(181): dicr\json\JsonEntity->setJson(Array)
#5 Web/GIT/mic/vendor/yiisoft/yii2/BaseYii.php(558): yii\base\Component->__set('json', Array)
#6 Web/GIT/mic/vendor/yiisoft/yii2/base/BaseObject.php(107): yii\BaseYii::configure(Object(dicr\telegram\entity\Message), Array)
#7 Web/GIT/mic/vendor/dicr/yii2-telegram/src/request/SendMessage.php(159): yii\base\BaseObject->__construct(Array)
#8 Web/GIT/mic/controllers/SiteController.php(99): dicr\telegram\request\SendMessage->send()
#9 [internal function]: app\controllers\SiteController->actionIndex()
#10 Web/GIT/mic/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array)
#11 Web/GIT/mic/vendor/yiisoft/yii2/base/Controller.php(181): yii\base\InlineAction->runWithParams(Array)
#12 Web/GIT/mic/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('index', Array)
#13 Web/GIT/mic/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('site/index', Array)
#14 Web/GIT/mic/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request))
#15 Web/GIT/mic/web/index.php(12): yii\base\Application->run()
#16 {main})

В чем может быть проблема?