第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

[已解決]composer不能引入本地的三方代碼?

[已解決]composer不能引入本地的三方代碼?

PHP
慕運維8079593 2019-03-10 05:42:11
引入本地包時是需要在repositories依賴里填寫完整的包路徑(包composer.json的相對目錄),而不是只填寫包目錄所在位置, 所以我把主項目的composer.json改成這樣就好了: "repositories": { "upacpsdk": { "type": "path", "url": "local3rdpackages/upacp" //<---這里不能只寫local3rdpackages,而要寫本地包完整路徑 }, "packagist": { "type": "composer", "url": "https://packagist.phpcomposer.com" } } 最后執(zhí)行下require就可以了: composer require upacp/sdk:dev-master -vvv =======下面是原問題描述========= 我要引入銀聯(lián)的sdk,于是寫了下面這種目錄結(jié)構(gòu): 這里local3rdpackages目錄是與主項目的composer.json在同一個目錄級別下,我給三方庫添加的composer.json文件代碼如下(主要是為了inlcude acp_service.php文件) { "name": "upacp/sdk", "autoload": { "files": [ "acp_service.php" ], "extra": { "branch-alias": { "dev-master": "1.0-dev" } } } } 主項目的composer.json文件里導入local3rdpackages目錄下包的代碼如下 "repositories": { "0": { "type": "path", "url": "local3rdpackages/*/*", "options": { "symlink": false } }, "packagist": { "type": "composer", "url": "https://packagist.phpcomposer.com" } } 但是還是沒有效果啊,我應該怎么做?
查看完整描述

3 回答

?
慕沐林林

TA貢獻2016條經(jīng)驗 獲得超9個贊

原來是新版本composer的path類型. 剛看完文檔.

查看完整回答
反對 回復 2019-03-18
?
拉莫斯之舞

TA貢獻1820條經(jīng)驗 獲得超10個贊

執(zhí)行composer dump-autoload
然后查看/vendor/composer/autoload_files.php中生成的文件映射是否正確
查看完整回答
反對 回復 2019-03-18
?
慕森王

TA貢獻1777條經(jīng)驗 獲得超3個贊

    "autoload": {
        "psr-4": {
            "App\\Controller\\": "app/controller",
            "App\\Model\\": "app/model"
        }, //自動加載規(guī)范。key為項目中引用類時的namespace,value為自定義類namespace。要注意key中需要兩個\\
        "files":["app/controller/index.php"], //引入單個文件
        "classmap":["app/controller"] //引入文件夾下所有文件
    }

以上三中方式都可以映入自定義類或者函數(shù)。
然后在執(zhí)行 composer update

查看完整回答
反對 回復 2019-03-18
  • 3 回答
  • 0 關(guān)注
  • 644 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號