Symfony Appkernel可以';在composer中安装包后找不到我的包
Symfony Appkernel可以';在composer中安装包后找不到我的包,symfony,bundle,composer-php,Symfony,Bundle,Composer Php,我正在尝试安装本地回购协议的捆绑包。 此捆绑包的composer.json是: { "name" : "my/bundle", "description" : "My Bundle", "type" : "symfony-bundle", "authors" : [{ "name" : "Sekai", "email" : "admin.admina@gmail.com" }], "keywords" : [
我正在尝试安装本地回购协议的捆绑包。 此捆绑包的composer.json是:
{
"name" : "my/bundle",
"description" : "My Bundle",
"type" : "symfony-bundle",
"authors" : [{
"name" : "Sekai",
"email" : "admin.admina@gmail.com"
}],
"keywords" : [
"my bundle"
],
"license" : [
"Proprietary"
],
"require" : {
},
"autoload" : {
"psr-0" : {
"my\\Bundle" : ""
}
},
"target-dir" : "my/Bundle",
"extra" : {
"branch-alias" : {
"dev-master" : "1.0-dev"
}
}
}
安装后的结果层次结构:
-Vendor
-my
-bundle
-My
-Bundle
这就是我在Appkernel中加载它的方式:
...
new my\Bundle\myBundle(),
...
我得到了错误
Class 'my\Bundle\myBundle' not found
阿美在作曲家身上做错了什么 您是否检查了捆绑包的名称空间?AppKernel似乎无法通过提供的命名空间找到此类。命名空间正是my\bundle,但您的文件夹名似乎是“my”而不是“my”。复制/粘贴问题,或者您的文件夹真的是“我的”。在linux系统上,文件夹名称区分大小写。这是我的问题,这就是问题所在,我不知道为什么它会变成“我的”。。AppKernel中的Debian 7当我将my更改为my时,错误已得到修复,但随后出现了空间名称的新问题。。