国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

自動(dòng)加載

利用composer加載PSR-0規(guī)范的文件

webman遵循PSR-4自動(dòng)加載規(guī)范。如果你的業(yè)務(wù)需要加載PSR-0規(guī)范的代碼庫,參考以下操作。

  • 新建 extend 目錄用戶存放PSR-0規(guī)范的代碼庫
  • 編輯composer.json,在autoload下增加以下內(nèi)容
"psr-0" : {
    "": "extend/"
}

最終結(jié)果類似

  • 執(zhí)行 composer dumpautoload
  • 執(zhí)行 php start.php restart 重啟webman (注意,必須重啟才能生效)

利用composer加載某些文件

  • 編輯composer.json,在autoload.files下添加要加載的文件

    "files": [
    "./support/helpers.php",
    "./app/helpers.php"
    ]
  • 執(zhí)行 composer dumpautoload

  • 執(zhí)行 php start.php restart 重啟webman (注意,必須重啟才能生效)

提示
composer.json里autoload.files配置的文件在webman啟動(dòng)前就會(huì)加載。而利用框架config/autoload.php加載的文件是在webman啟動(dòng)后才加載的。
composer.json里autoload.files加載的文件更改后必須restart才能生效,reload不生效。而利用框架config/autoload.php加載的文件支持熱加載,更改后reload即可生效。

利用框架加載某些文件

有些文件可能不符合SPR規(guī)范,無法自動(dòng)加載,我們可以通過配置config/autoload.php加載這些文件,例如:

return [
    'files' => [
        base_path() . '/app/functions.php',
        base_path() . '/support/Request.php', 
        base_path() . '/support/Response.php',
    ]
];

提示
我們看到autoload.php里設(shè)置了加載 support/Request.php support/Response.php兩個(gè)文件,這是因?yàn)樵?code>vendor/workerman/webman-framework/src/support/下也有兩個(gè)相同的文件,我們通過autoload.php優(yōu)先加載項(xiàng)目根目錄下的support/Request.php support/Response.php,這樣允許我們可以定制這兩個(gè)文件的內(nèi)容而不需要修改vendor中的文件。如果你不需要定制它們,則可以忽略這兩個(gè)配置。

編輯于2024-03-13 17:42:49 完善本頁 +發(fā)起討論
贊助商