Php 如何在Composer中链接装入器
我们有一个工作流,需要为通用的自动加载类生成类代理,所以我们想进入Composer自动加载过程。我们想做的是:Php 如何在Composer中链接装入器,php,composer-php,Php,Composer Php,我们有一个工作流,需要为通用的自动加载类生成类代理,所以我们想进入Composer自动加载过程。我们想做的是: class ourAutoloader { function loadClass($class){ $file=$this->composerAutoloader->findFile($class); $proxiedFile=$this->proxy($file); includeFile($proxiedFi
class ourAutoloader {
function loadClass($class){
$file=$this->composerAutoloader->findFile($class);
$proxiedFile=$this->proxy($file);
includeFile($proxiedFile);
}
}
我们通过更改引导过程找到了一种方法:
$composerAutoloader=require('vendor/autoload.php');
$composerAutoloader->unregister();
$ourAutoloader=new OurAutoloader($composerAutoloader);
$ourAutoloader->register();
但我们正在寻找一种方法,从我们正在开发的包中激活这种链接机制。也就是说,运行composer require/component
应该启用加载程序代理链,而无需修改主项目引导。那么,有没有办法通过composer.json
或插件来达到这个效果呢