在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/PHP  HTML/ composer用psr-4自動加載類,為什么找不到?

composer用psr-4自動加載類,為什么找不到?

我之前一般都是把自己寫的本地包放到classmap里的;
前兩天看了一個(gè)視頻,比較標(biāo)準(zhǔn)的寫法是,放到psr-4里;

寫到這個(gè)里面之后,找不到類;

"autoload": {
        "classmap": [
            "database/seeds",
            "database/factories",
            "vendor/jormin/laravel-ddoc",
            "vendor/jormin/laravel-kdniao",
            "vendor/xdstack/ip2location",
            "vendor/overtrue/weather"
        ],
        "psr-4": {
            "App\\": "app/",
            "Jeffcott\\express\\": "packages/jeffcott/express/src",
            "Jeffcott\\clear\\": "packages/jeffcott/clear/src/",
            "Jeffcott\\Weather\\": "packages/jeffcott/weather/src",
            "Jeffcott\\chinese-calendar\\": "packages/jeffcott/chinese-calendar/src"
        }
    },

clipboard.png

另外一個(gè)包:

clipboard.png

文件路徑

clipboard.png

求助;

回答
編輯回答
紓惘

app/Http/Controllers/Weather.php有這個(gè)文件嗎?

2017年2月5日 19:49
編輯回答
離殤

樓主應(yīng)該是沒太理解加載機(jī)制

你可以參考: https://segmentfault.com/a/11...

2018年8月8日 16:07
編輯回答
奧特蛋

用psr4標(biāo)準(zhǔn)實(shí)現(xiàn)自動加載,不成功的話就兩種可能:
1,composer.json里psr4的數(shù)組寫的有問題;
2,寫好psr4的數(shù)組之后,沒有執(zhí)行composer dump-autoload;生成一下autoload文件;

psr4寫的沒問題,所以看看有沒有執(zhí)行composer-autoload,有沒有composer/composer這個(gè)包;psr4數(shù)組里的元素會被映射到autoload_psr4.php這個(gè)文件里,通過這個(gè)文件才能找到對應(yīng)的類;

clipboard.png

2017年6月28日 15:12