Помогите с autoload

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
iZacNT
Сообщения: 35
Зарегистрирован: 2019.07.09, 04:53

Помогите с autoload

Сообщение iZacNT »

Доброго времени суток!

имеется
common/telegram/TgrmClass.php
web/telegram/webhook.php

Хочу подгрузить в webhook свой класс.

На сколько понял лучше всего исользовать autoload.
добавил в webhook:
require __DIR__ . '/../../vendor/autoload.php';
require __DIR__ . '/../../vendor/yiisoft/yii2/Yii.php';

Но класс не подгружается.

Добавил в composer.json
"autoload": {
"psr4": {
"app\\common\\telegram": "common/telegram"
}
},

Выполнил composer dumpautoload

Класс не найден.

Как правильно?
iZacNT
Сообщения: 35
Зарегистрирован: 2019.07.09, 04:53

Re: Помогите с autoload

Сообщение iZacNT »

Понял что нужно подключить приложение!

$config = require(__DIR__ . '/../../config/web.php');
(new yii\web\Application($config));
Аватара пользователя
ElisDN
Сообщения: 5845
Зарегистрирован: 2012.10.07, 10:24
Контактная информация:

Re: Помогите с autoload

Сообщение ElisDN »

Можно просто сделать TelegramController с actionWebhook вместо создания webhook.php
iZacNT
Сообщения: 35
Зарегистрирован: 2019.07.09, 04:53

Re: Помогите с autoload

Сообщение iZacNT »

Спасибо! Сам не додумался!
Ответить