cost 239 ms
PHP Fastroute - 處理 404s

[英]PHP Fastroute - Handle 404s

在我的應用程序中,我使用的是FastRoute ,我希望有不同類型的 404 響應: 當調用以/api開頭的不存在的端點時,應用程序應返回JSON 404 響應。 當調用一個不存在的端點時,應用程序應該返回一個通用的 404。 為了獲得通用的 404 響應,我按照文檔做了:$routeInfo = ...

php Slim Framework v4 中強制執行的可選路由參數

[英]Optional route parameters being enforced in php Slim Framework v4

我正在使用 slim 4。我可能誤解了可選路由參數。 我的代碼如下:public function __invoke(App $app) { $app->post('/login', LoginHandler::class); $app->get('/users/{id: ...

nikic/FastRoute post請求參數訪問

[英]nikic/FastRoute post request parameter access

我正在嘗試使用 FastRoute 實現簡單的 POST 請求。 我按照給定的示例成功實現了 GET 類型的請求。 在實現 POST 請求時,我無法訪問隨請求發送的參數。 我試圖檢查$_POST ,但是,那是空的。 ...

帶有空參數的 SlimPHP 路由失敗

[英]SlimPHP route with empty parameter fails

我有這樣的路線 例如,如果我嘗試使用一個或多個空參數調用它,它會失敗並給我一個 HTTP 404 Not Found 我不能讓它們都是可選的,因為我仍然需要完整的 URL,包括/part/ 。 使用 Slim 3 是否無法將空參數傳遞給路由? 據我了解,在 URL 路徑中允許有多個連續的斜杠嗎? ...

PHP-中間件\\ FastRoute軟件包的nikic / FastRoute路由

[英]PHP - nikic/FastRoute routes for Middlewares\FastRoute package

我有這些路線: 我正在使用Middleware\\FastRoute , Middle\\RequestHandler和Relay包來制作請求處理程序。 我也在用php-di DI容器。 我的問題是,如果我想使用上述路由,則會給我這個錯誤: Deprecated: Non-s ...

使用 lumen 和 neo4j 創建 api

[英]Create an api using lumen and neo4j

我想使用lumen創建一個 api rest 它將與 neo4j 通信,為此我使用NeoEloquent 。 我已經閱讀了 NeoEloquent 的文檔,但我很困惑。 我已經了解流明如何與關系數據庫一起工作,有一個模型,一個控制器,我想在我的數據庫上執行的每個操作都通過指定要使用的方法的路由,但我 ...

FastRoute:將路由前綴傳遞給處理程序

[英]FastRoute: Pass route prefix to handler

例如,假設我有這條路線。 這是我如何處理路由,並調用控制器及其方法。 如何將 {slug} 傳遞給控制器​​方法? 它在其文檔中沒有提及任何關於它的內容,並且無法通過谷歌搜索找到有關它的信息。 ...

除非使用帶有index.php的絕對路徑,否則PHP路由無法正常工作

[英]PHP routing not working unless using an absolute path with index.php

使用nikic / fast-route PHP軟件包進行URL路由: 除非我指定路由的整個路徑,而不僅僅是路由的名稱,否則PHP url路由將不起作用: 例如,為了創建/hello-world的路由,我必須指定整個路徑: localhost/myProject/public/ind ...

流明路線與時期

[英]Lumen route with period

在Laravel中,我可以簡單地使用一段像這樣的路線: 但是在流明: 這總是返回404錯誤: 在此服務器上找不到請求的資源/foo.bar 。 請告訴我為什么我們的路線不能包含句點? 任何幫助將不勝感激。 PS: 如果我用破折號(-)或下划線( ...

在MVC PHP中使用依賴注入

[英]Using Dependency Injection in MVC PHP

對於加載類,我使用PSR-4自動加載。 在我的index.php我使用FastRoute組件。 在該index.php我創建$ db連接並將其傳遞給控制器​​。 在控制器中,我將其接收並傳遞給模型並在其中使用。 我知道這是不好的方法。 在index.php中創建的數據庫連接如何在 ...

在 Slim3 中將 http|https 與 fasteRoute 匹配

[英]match http|https with fasteRoute in Slim3

我在這里的樣品FastRoute為slim3: 使用這個 FastRoute "regex" ([{domaine}[/{notused:.+}]]),我匹配: 而 $args['domaine'] 返回“sample.com”。 但我也想匹配這個: 添加像這樣的新路線: 但最好只 ...

從流明的“視圖”文件夾外部渲染視圖

[英]Render Views from outside the Views folder in Lumen

我正在Lumen 5.3中編寫API,我想為我的文檔包括APIDoc ,將APIDoc文件渲染到app / API / Docs,並且我希望能夠在任何時候從該文件渲染index.html。 / docs路由在瀏覽器上被Get請求命中。 我如何在流明做到這一點? ...

Slim Framework可選參數路由

[英]Slim Framework Optional Params Routes

我是php新手,正在使用Slim Framework開發簡單的Rest Api。 根據文檔,Slim使用FastRoute 。 我有一條帶有可選參數(供應商和數量)的路線,如下所示: 問題是,如果我將供應商留為空白,則數量的值將歸供應商所有,數量將不會被填滿。 我了解使用快 ...

如何在View中獲取匹配的路線名稱-Zend Expressive

[英]How to get matched route name in View - Zend Expressive

我知道我可以通過路由名稱生成URL 但是我能獲得相反方向的信息嗎? 從當前的URL / URI,我需要獲取路由名稱。 實際的情況是:我有layout.phtml在哪里是頂部菜單(html)。 菜單中的當前鏈接需要用CSS類標記。 因此,我需要的示例是: 我正在使用快速 ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM