Добрый день. Долго не мог понять, в чём причина того, что я устанавливаю расширения для Yii2 через Composer, встраиваю расширение в код, а мне выпадает ошибка, что такого класса не существует (расширения). Всё проверял, смотрел, вроде всё как надо работает, расширение установлены правильно в папку vendor и тд. Но тут видимо нашёл несостыковку. Дело в том, что yii устанавлен в отдельную директорию на уже имеющемся сайта. То есть файл composer.json устанавливается в корневую папку сайта, а не в папку /yii2/. Поэтому все расширения устанавливались исходя из корневого пути. Проблема в том, что когда пишу команду такого типа Код (Text): composer require --prefer-dist yiisoft/yii2-imagine , то composer всё равно устанавливает в корень. Сразу скажу, что в командной строке перед запуском команды установки расширения я прописываю путь cd yii2 и команды должны выполняться из директории yii2. Но composer всё равно лезет в корень и устанавливает от туда. Нигде не смог найти, как показать composer правильный путь. Прописать ему путь, к какому файлу composer.json ему нужно обращаться. Кто может подсказать?
А где композер от установки yii2? Композер при установке много что делает, не только скачивает в папку расширение
Running composer in a different directory than current https://stackoverflow.com/a/33082705/272885 но, честно говоря, мне непонятно почему нельзя сделать cd в папку где уже лежит composer.json --- Добавлено --- возможно вот такая комбинация тегов поможет тебе https://stackoverflow.com/questions/tagged/yii2+composer-php лично я "в yii не селен" специфики не знаю