我有
"autoload": {
"psr-4": {
"ACME": "src/",
},
"classmap": ["src/"],
"files": ["mapper.php"],
"exclude-from-classmap": ["mapper.php"]
},
在
mapper.php
中,我正在尝试为一些旧代码提供不同的命名空间。<?php
class_alias(Some_Class::class, 'Cool\NameSpaced\Class');
我认为构建失败是因为
mapper.php
在使用src/
中的类,但这些类尚未被composer加载。有没有办法解决这个问题?我运行的命令是
composer install --optimize-autoloader --no-dev
。
Some_Class
内部使用require_once
是什么意思?你能提供Some_class
的代码吗? - Tomas Votrubarequire_once('some_other_class.php');
这样的类。这个问题应该已经被Composer处理了。 - Tomas Votruba