всем привет. возникла проблема: есть два пакета, подключенных через composer, но у них одинаковые классы и неймспейсы. как добавить кастомный неймспейс?
пробовал в autoload psr-4 добавлять типа:
"Amo2\\": "vendor/dotzero/amocrm/src/"
но толку немного, не видит новый класс. путь писал и так:
"Amo2\\": "src/"
но тоже не работает.
в файле autoloader_psr-4.php такая картина, как на скрине (это при добавленном кастомном неймспейсе в автолоудере).
оба пакета нужны, удалять их нельзя
Тебе нужно проверить, что имена классов вместе с неймспейсом не повторяются. В таком случае можно указать один неймспейс (AmoCRM) и две папки-источника.
А указать новый неймспейс, хотя в самих файлах останется старый — вряд ли возможно. Файл будет подгружен, но класс или не будет найден, или будет найден от другой либы.