composer 添加自定義自動加載


在安裝非 composer 官方包的時候,如果想使用 composer 來自動加載,則需求手動修改 composer 配置

 

修改方法如下:

修改 composer.json 文件里的 autoload 部分,增加 psr-4 自動加載配置,例如:

"autoload": {
    "psr-4" : {
        ......
        "services\\" : "services",
        "dao\\" : "dao",
        "Picqer\\Barcode\\" : "vendor/picqer/php-barcode-generator/src"
    }
}

注:由於php版本的問題,我不能直接使用 composer 來安裝 picqer/php-barcode-generator,我手動修改了它的源碼,然后把它扔到 vender 去

 

上面配置的意思是:

當new services\xxx() 時,從 services 目錄去加載類;

當new dao\xxx()時,從 dao 目錄去加載類;

當 new Picqer\Barcode\xxx() 時,去 vendor/picqer/php-barcode-generator/src 目錄加載類

 

修改完配置文件后,需要執行一下以下命令,配置才會生效

composer dump-autoload

 

 

除了使用 psr-4 方式自動加載文件,還有其他幾種方式自動加載文件,詳情參考這里:https://www.cnblogs.com/yulibostu/articles/13554176.html

 


 

完。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM