Я работаю с symfony4 и хочу создать и использовать свой собственный пакет.
Я создал свой собственный пакет, следуя инструкции: https://symfonycasts.com/screencast/symfony-bundle
Я пытаюсь решить проблему в Глава 09: Собственный пакет composer.json File .
Я прошел все этапы этой главы.Я попытался запустить команду composer require bon-coin-bundle:*@dev
, как указано, но вот мои ошибки:
- "bon-coin-bundle" не является допустимым псевдонимом.Возможно, вы имели в виду:
"symfony / monolog-bundle", поддерживаемые псевдонимы: "monolog-bundle"
Таким образом, я пытался запускать другие команды без лучших результатов: composer require ../bon-coin-bundle:*
, composer require ../bon-coin-bundle:*@dev
...
Я отредактировал composer.json следующим образом:
{
"name": "bon-coin-bundle",
"description": "Bon Coin",
"type": "symfony-bundle",
"license": "MIT",
"authors": [
{
"name": "matodo",
"email": "matodo@xxx.com"
}
],
"require": {
"php": "^7.1.3"
},
"autoload": {
"psr-4": {
"bonCoinBundle\\": "bonCoinBundle"
}
}
}
(Я не совсем уверен в том, что я сделал для части автозагрузки, но я нене думаю, что проблема возникает из-за этого)
Мои папки ранжируются следующим образом: папка bonCoinBundle содержит DependencyInjection, ресурсы и службы для моего пакета.Папка bonCoinBundle отсутствует в моем текущем проекте Symfony.
bonCoinBundle
|- DependencyInjection
Resources
...
symfonyProject
|- src
...