亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

laravel 如何使用composer自動(dòng)加載自己定義的文件夾

RdouTyping / 3336人閱讀

摘要:原文地址一問題當(dāng)我們下來一個(gè)框架,接著就開始我們表演,但是我們根據(jù)業(yè)務(wù)需求需要?jiǎng)?chuàng)建一些自定義的文件夾,那么我們?cè)撊绾渭虞d他們呢,如何避免這類錯(cuò)誤二分三步來解決這個(gè)問題在中項(xiàng)目根目錄下創(chuàng)建自己的文件夾例如我在項(xiàng)目根目錄下創(chuàng)建了一個(gè)文件夾。

原文地址

一. 問題

當(dāng)我們 clone下來一個(gè)laravel框架,接著就開始我們表演,但是我們根據(jù)業(yè)務(wù)需求需要?jiǎng)?chuàng)建一些自定義的文件夾,那么我們?cè)撊绾渭虞d他們呢,如何避免這類錯(cuò)誤[SymfonyComponentDebugExceptionFatalThrowableError] Class "toolsalyduanxinapi\_demoSmsDemo" not found

二:分三步來解決這個(gè)問題

在laravel 中項(xiàng)目根目錄下創(chuàng)建自己的文件夾,例如我在項(xiàng)目根目錄下創(chuàng)建了一個(gè)tools文件夾。

在項(xiàng)目文件夾的根目錄下找到composer.json文件,在autoload里添加psr-4節(jié)點(diǎn)

"psr-4": {
            "tools": "tools/"
        }

接著執(zhí)行

composer dump-autoload -o 

至此我們就加載成功啦

三. 解釋一下 composer dump-autoload 這條命令

下面是composer官方文檔中關(guān)于dump-autoload命令的解釋:

dump-autoload

If you need to update the autoloader(類加載器) because of new classes in a classmap package for example, you can use "dump-autoload" to do that without having to go through an install or update.
Additionally, it can dump an optimized(優(yōu)化) autoloader that converts(轉(zhuǎn)化) PSR-0/4 packages into classmap ones for performance(性能) reasons. In large applications with many classes, the autoloader can take up a substantial portion of every request"s time. Using classmaps for everything is less convenient in development, but using this option you can still use PSR-0/4 for convenience and classmaps for performance.
Options:
--no-scripts: Skips the execution of all scripts defined in composer.json file.
--optimize (-o): Convert PSR-0/4 autoloading to classmap to get a faster autoloader. This is recommended especially for production, but can take a bit of time to run so it is currently not done by default.
--classmap-authoritative (-a): Autoload classes from the classmap only. Implicitly enables --optimize.
--apcu: Use APCu to cache found/not-found classes.
--no-dev: Disables autoload-dev rules.
其中官方推薦的參數(shù)是 -o,即 composer dump-autoload -o
這個(gè)命令可以將PSR-0/4自動(dòng)加載成classmap來獲取一個(gè)更快速的類加載器,推薦生產(chǎn)環(huán)境使用,但是,可能需要一點(diǎn)時(shí)間來運(yùn)行,因此目前不是默認(rèn)

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/25711.html

相關(guān)文章

  • PHP包管理工具--Composer自動(dòng)加載

    摘要:接觸過的同學(xué)都知道使用作為項(xiàng)目的包管理工具但是并不是獨(dú)有的是的包管理工具這兩者的關(guān)系就像于于一樣但是發(fā)現(xiàn)真正項(xiàng)目中使用還是比較少的所以這里這里寫一遍文章介紹的使用幫助那些對(duì)于還是有點(diǎn)模糊的同學(xué)此文跟沒有任何聯(lián)系安裝的方式就不講了具體安裝方式 接觸過Laravel的同學(xué)都知道,Laravel使用Composer作為項(xiàng)目的包管理工具.但是Composer并不是Laravel獨(dú)有的,Comp...

    xiaoqibTn 評(píng)論0 收藏0
  • 基于ComposerLaravel擴(kuò)展包開發(fā)工作流

    使用場(chǎng)景 在引用第三方包的時(shí)候,對(duì)第三方包有改動(dòng)需求,需要將代碼放在自己的倉庫;并且自己的其他項(xiàng)目也有需求引用自定義的第三方包;甚至自己會(huì)發(fā)布修改后的第三方包; 讀完本文你講獲得: Git Submodule的基本使用 從本地加載第三方包 從自定義倉庫地址獲取擴(kuò)展包 快速創(chuàng)建第三方包 本文是在我自己想要?jiǎng)?chuàng)建一個(gè)基礎(chǔ)第三方包的時(shí)候記錄下的操作步驟 1、利用git submoudle在已有項(xiàng)目中使...

    Faremax 評(píng)論0 收藏0
  • ComposerAutoload源碼實(shí)現(xiàn)——啟動(dòng)與初始化

    摘要:任務(wù)是加載類的初始化頂級(jí)命名空間與文件路徑映射初始化和注冊(cè)。在實(shí)際情況下可能會(huì)出現(xiàn)這樣的情況。值得注意的是這個(gè)函數(shù)返回的是一個(gè)匿名函數(shù),為什么呢原因就是類中的等等都是的。。。關(guān)于匿名函數(shù)的綁定功能。 前言 在開始之前,歡迎關(guān)注我自己的博客:www.leoyang90.cn 上一篇文章,我們討論了 PHP 的自動(dòng)加載原理、PHP 的命名空間、PHP 的 PSR0 與 PSR4 標(biāo)準(zhǔn),有...

    MarvinZhang 評(píng)論0 收藏0
  • LaravelLaravel 框架關(guān)鍵技術(shù)解析·讀書筆記(二)

    摘要:框架關(guān)鍵技術(shù)解析讀書筆記二第五章框架應(yīng)用程序根目錄版本默認(rèn)的框架應(yīng)用程序是符合規(guī)范的,所以相應(yīng)的目錄結(jié)構(gòu)也是基本固定的,不同的目錄加載了功能文件,如果添加了新的目錄,需要在文件中添加規(guī)范的自動(dòng)加載部分并執(zhí)行命令。 Laravel 框架關(guān)鍵技術(shù)解析·讀書筆記(二) 第五章 框架應(yīng)用程序根目錄(5.1版本) 默認(rèn)的Laravel框架應(yīng)用程序是符合PSR規(guī)范的,所以相應(yīng)的目錄結(jié)構(gòu)也是基本...

    TIGERB 評(píng)論0 收藏0
  • laravel 使用 composer 加載定義函數(shù)和自定義

    摘要:導(dǎo)語在開發(fā)中,會(huì)封裝一些自定義函數(shù)以及自定義的類,本篇文章講一下怎么使用實(shí)現(xiàn)自動(dòng)加載。自定義函數(shù)實(shí)現(xiàn)自動(dòng)加載,共有三步。自定義類自定義類同上,也是三步,一些小改動(dòng)。參考資料自定義函數(shù)和自定義類。 導(dǎo)語 在開發(fā)中,會(huì)封裝一些自定義函數(shù)以及自定義的類,本篇文章講一下怎么使用 composer 實(shí)現(xiàn)自動(dòng)加載。 自定義函數(shù) 實(shí)現(xiàn)自動(dòng)加載,共有三步。 創(chuàng)建文件。在 app 目錄下創(chuàng)建 Help...

    Jrain 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<