#php #composer-php
#php #композитор-php
Вопрос:
Когда я выполняю команду composer update
, она удаляет предыдущие автозагруженные файлы, если они больше не существуют в файле composer.json. Есть ли какой-либо способ добавить файлы автозагрузки, выполнив команду?
composer.json
{
"name": "corephp",
"description": "corephp.",
"keywords": ["framework", "corephp"],
"license": "MIT",
"type": "project",
"require": {
"phpmailer/phpmailer": "^5.2"
},
"autoload": {
"classmap": [
"App/ClassFiles"
],
"psr-4": {
"App\": "App/",
"Model\": "App/Model/",
"Controller\": "App/Controller/",
"Vendor\": "vendor"
},
"files": [
"config/constants.php",
"App/CommonFunction/CommonFunction.php"
]
}
}
выполняемая команда: composer update
загружены все файлы автозагрузки.
2-й раз выполнил команду composer с нижеприведенным файлом json и пропустил некоторый psr-4.
{
"name": "corephp",
"description": "corephp.",
"keywords": ["framework", "corephp"],
"license": "MIT",
"type": "project",
"require": {
"phpmailer/phpmailer": "^5.2"
},
"autoload": {
"classmap": [
"App/ClassFiles"
],
"psr-4": {
"Controller\": "App/Controller/",
"Vendor\": "vendor"
},
"files": [
"config/constants.php",
"App/CommonFunction/CommonFunction.php"
]
}
}
выполняется снова composer.json. Он удаляет два автозагрузочных пространства имен. Есть ли какой-либо способ добавить другие автозагружаемые пространства имен. Я не хочу удалять какие-либо ранее загруженные автоматически файлы.
удаленные пространства имен :
"App\": "App/",
"Model\": "App/Model/",
Комментарии:
1. Нет тела для ответа? 🙁
2. Зачем вам это нужно? Каков ваш вариант использования?
3. На самом деле composer.json удаляется. И я не знаю, какие файлы ранее загружались автоматически. Существует много автозагружаемых файлов, поэтому я не могу сделать это вручную.