Дмитрий, Честно говоря, не особо понимаю как. Просто какая-то проблема с загрузчиком или с чем-то другим. Неймспейсы прописаны, но при этом файл аддона не работает.
В первом я пытался вызвать класс под номером 2, но он его не видит.
Всё прописано:
namespace MyAddon\Application\Controller\Pub;
class Index extends XFCP_Index
Может я что-то не так делаю? Эта проблема уже замучала, 3 дня колупаю, в чём загвоздка и почему он не видит класс. Что с неймспейсами, что с ручной регистрацией через spl_autoload_register - одна проблема
Дмитрий, переделал под неймспейсы, увы, не помогло.
Кажись, композер не отрабатывает загрузку классов из вне папки Application, потому что плагины находятся на уровень выше.
Как раз таки фаерволл настроен и порты включены. Дело оказалось не знаю в чём, но после вызова эмита "connection" на всем сайте заработали сокеты, очень странно
{
"autoload": {
"psr-4": {
"Application\\": "Application",
"addons\\": "addons"
}
},
"require-dev": {
"symfony/var-dumper": "^5.4"
},
"require": {
"ext-pdo": "*"
}
}
Но не сработало. Если вы знаете, то подскажите, пожалуйста