2019獨角獸企業重金招聘Python工程師標準>>>
下包的網址
https://packagist.org
?
python 筆記。composer無法 update
執行:
composer global require "fxp/composer-asset-plugin"?
然后就好了
?
composer使用代理(windows下使用的shadowSocks)
cmd下
關掉國內鏡像
composer config -g repo.packagist composer https://packagist.org
set http_proxy=http://localhost:1080
然后正常使用 composer install ....
?
composer 配置autoload
composer安裝后會生成一個vendor 比如你裝了一個 monolog 就會有。
如果這時你想要使用它的自動加載 那么需要在 composer.json中添加。
"autoload": {"psr-4": {"Controller\\" : "Controller/"} }
這里我在根目錄建了一個Controller文件夾,所以第一個要填 Controller\\, 為什么要2個反斜杠,因為要轉義防止匹配 Controllerxxx之類的(其實我也不懂),第二個是該命名空間所對應的路徑。
簡單說,key=命名空間,value=路徑。如果要找要Controller\a 這個類,那么就會去 Controller\a.php,就是所如果多一個Model目錄,或是Util目錄,就需要在psr-4里面多加幾個。
?
但是也有另一種辦法,比如你建一個protect目錄,把controller、model、util全放進去,之后這樣寫,
"autoload": {"psr-4": {"protect\\" : "protect/"} }
也是可以的,當然所有的類的命名空間也需要加上 protect。