如果曾经有人问这个问题,我很抱歉,但我对这应该如何运作不了解。
我正在构建一个文件服务器来管理音乐文件的上传和下载,并找到了我可以用来获取有关正在上传的文件的信息的getID3库。
我已经通过composer安装了库。以下是我在根导演中的composer.json上的条目
"james-heinrich/getid3": "dev-master"
随着库成功更新了供应商文件夹。
该库尚未添加到vendor / composer中的autoload_namespaces.php文件中(见下文):
$vendorDir = dirname(dirname(__FILE__));
$baseDir = dirname($vendorDir);
return array(
'Symfony\\Component\\Filesystem\\' => array($vendorDir . '/symfony/filesystem'),
'Psr\\Log\\' => array($vendorDir . '/psr/log'),
'GetId3_' => array($vendorDir . '/phansys/getid3'),
);
同样在vendor / composer中的autoload_psr4.php文件下,库的名称空间也没有注册。我不确定是否会出现这种情况。以下是文件的内容:
$vendorDir = dirname(dirname(__FILE__));
$baseDir = dirname($vendorDir);
return array(
'Monolog\\' => array($vendorDir . '/monolog/monolog/src/Monolog'),
'FileServer\\' => array($baseDir . '/src'),
);
问题(S)
注意:库的demos文件夹不使用命名空间,而是“require”包含类文件,而在我的理解中,它会放弃作曲家和名称空间的点。求助于Phansys Symdony图书馆根本没有帮助,因为我甚至不确定图书馆是否可用于独立项目。
提前感谢你。
答案 0 :(得分:0)
命令 composer dump-autoload 是@Frank的答案。