В настоящее время я работаю над многоразовым пакетом управления пользователями. Все работает нормально, если локально зарегистрировать этот пакет в composer. json.
К сожалению, после выхода из проекта и загрузки "path> symlink" в composer ничего не работает.
Попытка загрузить класс "DcognataUserBundle" из пространства имен "Dcognata \ UserBundle". Вы забыли оператор use для другого пространства имен?
#sf-project/composer.json
"require": {
...
"dcognata/user-bundle": "1.0",
...
},
...
"repositories": [
{
"type": "path",
"url": "../UserBundle",
"options": {
"symlink": true
}
}
]
#package/composer.json
{
"name": "dcognata/user-bundle",
"type": "symfony-bundle",
"description": "Symfony DcUserBundle",
"homepage": "~",
"keywords": [
"User management"
],
"version": "1.0",
"license": "MIT",
"authors": [
{
"name": "~",
"email": "~"
}
],
"autoload": {
"psr-4": {
"Dcognata\\UserBundle\\": ""
}
},
"support": {
"docs": "~"
}
}
Пакет правильно установлен в папке vendor /. Пакет правильной установки
У вас есть руководство, которое поможет мне решить эту проблему?
Спасибо!
РЕДАКТИРОВАТЬ:
---------------------------- ------------------------
Bundle name Extension alias
---------------------------- ------------------------
DcognataUserBundle dcognata_user
После нескольких попыток новая информация
Кажется, что пакет все-таки правильно загружен. Ошибка возникает только в ядре.
Команды комплекта работоспособны. Ошибка возникает только на внешнем интерфейсе.
Наконец
Я наконец изменил свои способы. My Bundle будет загружен из github, а не локально к моменту загрузки в packagist ....
Кажется, он работает!
"repositories": [
{
"type": "vcs",
"url": "git@github.com:username/user-bundle.git"
}
]