隨著開(kāi)源精神在互聯(lián)網(wǎng)擴(kuò)散開(kāi)來(lái),越來(lái)越多的好的項(xiàng)目代碼可以被大家自由查閱和使用携添,composer作為一個(gè)強(qiáng)大PHP包管理工具袍睡,也被很多人漸漸熟知和接受,(現(xiàn)在的水平是剛剛?cè)腴Tphp的小菜鳥(niǎo))自己也只是一直有接觸艺玲,但是不清楚真正怎么使用composer括蝠,用這些簡(jiǎn)陋的文字記錄下自己使用composer的過(guò)程,不然過(guò)一段時(shí)間自己又忘記了 饭聚。
第一步忌警,在自己項(xiàng)目目錄下創(chuàng)建一個(gè)composer.json文件
如果想app目錄下的文件實(shí)現(xiàn)自動(dòng)加載,則在composer.json文件中加入如下 內(nèi)容:
{
????? "autoload":{
??????????? "psr-4":{
??????????????????? "App\\":"app/"
???????????????????? }
?????? }
}
內(nèi)容解釋說(shuō)明:①若治、"autoload"表示要自動(dòng)加載慨蓝;②感混、使用PSR-4自動(dòng)加載標(biāo)準(zhǔn)端幼;③、命名空間"App\\"指向的目錄就是"app/"目錄弧满,其中命名空間下的斜線第一個(gè)是轉(zhuǎn)義作用婆跑;
2、在當(dāng)前目錄下執(zhí)行 composer dump-autoload庭呜,執(zhí)行此命令之后滑进,會(huì)在當(dāng)前目錄下生成一個(gè)vendor目錄,該目錄里包含composer目錄和一個(gè)autoload.php文件募谎,在使用的時(shí)候扶关,只要把a(bǔ)utoload.php文件require到自己的該目錄下的項(xiàng)目中的文件里,就可以使用對(duì)應(yīng)的命名空間下的類数冬;
3节槐、需要注意的問(wèn)題:①一旦app目錄使用了命名空間,則app目錄下的文件必須都加上對(duì)應(yīng)的命名空間拐纱,如果不寫(xiě)命名空間的話铜异,程序就會(huì)一直報(bào)錯(cuò)找不到Class文件;②命名空間下的類名和文件名必須保持一直秸架,否則也會(huì)提示找不到這個(gè)類 揍庄;