根據(jù)文檔重寫了Requeset,在beforeAction中使用app\Request,出現(xiàn)錯誤:
Argument 1 passed to app\\common\\ApiController::beforeAction() must be an instance of app\\Request, instance of support\\Request given
server.php中也增加了配置項
"request_class" => app\Request::class
請問如何解決?
實在不行,我直接在 support\Request.php中寫方法呢?不需要再在app\Request.php再寫了
λ php webman install
Execute installation for webman
Create support/helpers.php
Create support/bootstrap.php
Create support/Plugin.php
執(zhí)行 php webman install 出錯了
Fatal error: Uncaught FastRoute\BadRouteException: Cannot register two routes matching "/" for method "GET" in E:\shopProject\new_project\server\vendor\nikic\fast-route\src\DataGenerator\RegexBasedAbstract.php:86
Stack trace:
in E:\shopProject\new_project\server\vendor\nikic\fast-route\src\DataGenerator\RegexBasedAbstract.php on line 86
那把webman/auto-route 卸載了吧。以為你裝了 webman/auto-route。
那個報錯應(yīng)該是路由不規(guī)范重復(fù)了,調(diào)用棧能看到那個重復(fù)