Warning: Ambiguous class resolution: Неоднозначное разрешение класса. Composer
Использование классов с одинаковым именем и пространством имен вызовет предупреждение: «Warning: Ambiguous class resolution».
Вместо удаления файлов из каталога vendor (чего следует избегать) лучше добавить файлы / каталоги с неоднозначными классами в exclude-from-classmap в вашем composer.json:
1 2 3 4 5 6 7 |
"autoload": { ... "exclude-from-classmap": [ "vendor/somevendor/somepackage/directory/with/ambiguous/classes/", "vendor/somevendor/somepackage/src/AmbiguousClass.php" ] }, |
Тогда Composer проигнорирует эти файлы во время генерации карты классов.