我目前正在研究可重用的用户管理包。 通过在composer.json中本地注册此捆绑包,一切正常。
不幸的是,一旦退出项目,并在作曲家中加载了“ path> symlink”,就不再起作用了。
试图从命名空间“ Dcognata \ UserBundle”中加载类“ DcognataUserBundle”。 您是否忘记了另一个名称空间的“使用”语句?
#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 /文件夹中。 Package correct installation
您有帮助我解决此问题的线索吗?
谢谢!
编辑:
---------------------------- ------------------------
Bundle name Extension alias
---------------------------- ------------------------
DcognataUserBundle dcognata_user
几次尝试后,新信息
毕竟,捆绑软件似乎已正确加载。 该错误仅发生在内核中。
bundle命令起作用。该错误仅发生在前端。
最后
我终于改变了方式。我的捆绑包将从github加载,而不是在上传到packagist时本地加载。...
似乎可行!
"repositories": [
{
"type": "vcs",
"url": "git@github.com:username/user-bundle.git"
}
]