1. 程式人生 > >Swoft 踩坑筆記九 - 開發者工具“DevTool”

Swoft 踩坑筆記九 - 開發者工具“DevTool”

這是啥?是工具!

好吧,我目前只用來測試websocket。在後面我們講websocket會用到的。

我們需要配置倆個檔案
1、config/beans/base.php

   'serverDispatcher' => [
        'middlewares' => [
            \Swoft\View\Middleware\ViewMiddleware::class,
            // \Swoft\Devtool\Middleware\DevToolMiddleware::class,
            // \Swoft\Session\Middleware\SessionMiddleware::class,
        ]
    ],

我們解除\Swoft\Devtool\Middleware\DevToolMiddleware::class,的註釋就好啦
2、config/properties/app.php
修改

'devtool' => [
    // 是否開啟 DevTool,預設值為 false
    'enable' => true,
    // (可選)前臺執行伺服器時,是否列印事件呼叫到 Console
    'logEventToConsole' => true,
    // (可選)前臺執行伺服器時,是否列印 HTTP 請求到 Console
    'logHttpRequestToConsole' => true,
],

如果裡面沒有就在下方增加
下方指的是這
在這裡插入圖片描述
執行下面的會在swoft/public下生成devtool。

# cd swoft/bin
// -f 將會刪除舊的資源,每次devtool更新後請都帶上這個選項重新執行一次命令
# php swoft dev:publish swoft/devtool -f

在這裡插入圖片描述
回車
啟動
在這裡插入圖片描述

訪問

ip:埠/__devtool

就不放圖了,自己都開啟看看。
如果你不想看到下方的DEBUG那些訊息,你就把剛才配置的

config/properties/app.php

註釋或三項都改成false。