Содержание
Как только вы развернете проект на фреймворке Symfony в корневой папке проекта вы можете обнаружить папку, которая называется vendor.
Что же это за папка и для чего она нужна?
На самом деле, с этой папкой вы можете столкнуться не только при работе с Symfony. Это папка, которая содержит пакеты пакетного менеджера composer.
Подробнее о том, что такое composer и зачем он нужен можно посмотреть здесь:
https://webkyrs.info/page/chto-takoe-composer-i-zachem-on-nuzhen
По сути, Symfony тоже является пакетом этого пакетного менеджера.
Папка vendor образуется автоматически, после того, как вы выполните команду
composer install
через командную строку.
При выполнении этой команды пакетный менеджер смотрит файл composer.json, который находится в корневой папке проекта и устанавливает пакеты, которые в нем прописаны и устанавливает их в папку vendor.
Подробнее о структуре проекта Symfony и других папках проекта можно посмотреть здесь:
https://webkyrs.info/category/bystryi-start-v-symfony
Папка vendor - это служебная папка. Мы не должны там что-то менять или править. Если нужно изменить функционал какого-то класса, то это можно сделать только унаследовшившись от него в своем проекте.
Надеюсь, что теперь стало понятнее назначение этой папки.
Чтобы оставить сообщение, зарегистрируйтесь/войдите на сайт через:
Email - зарегистрироваться / войти