![](/img/trans.png)
[英]PHP Fastroute - Handle 404s
在我的應用程序中,我使用的是FastRoute ,我希望有不同類型的 404 響應: 當調用以/api開頭的不存在的端點時,應用程序應返回JSON 404 響應。 當調用一個不存在的端點時,應用程序應該返回一個通用的 404。 為了獲得通用的 404 響應,我按照文檔做了:$routeInfo = ...
[英]PHP Fastroute - Handle 404s
在我的應用程序中,我使用的是FastRoute ,我希望有不同類型的 404 響應: 當調用以/api開頭的不存在的端點時,應用程序應返回JSON 404 響應。 當調用一個不存在的端點時,應用程序應該返回一個通用的 404。 為了獲得通用的 404 響應,我按照文檔做了:$routeInfo = ...
[英]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 request parameter access
我正在嘗試使用 FastRoute 實現簡單的 POST 請求。 我按照給定的示例成功實現了 GET 類型的請求。 在實現 POST 請求時,我無法訪問隨請求發送的參數。 我試圖檢查$_POST ,但是,那是空的。 ...
[英]SlimPHP route with empty parameter fails
我有這樣的路線 例如,如果我嘗試使用一個或多個空參數調用它,它會失敗並給我一個 HTTP 404 Not Found 我不能讓它們都是可選的,因為我仍然需要完整的 URL,包括/part/ 。 使用 Slim 3 是否無法將空參數傳遞給路由? 據我了解,在 URL 路徑中允許有多個連續的斜杠嗎? ...
[英]Is wrk benchmark tool reliable for testing fastest php framework
所以我嘗試在我的localhost(6歲的i7 pc)上測試php框架,使用: 沒有DB的Laravel我得到了:每秒698次請求 Cakephp:1,400 rps Swoole:197,000 rps 用於API的中間件(fastroute等)Swoole ...
[英]PHP - nikic/FastRoute routes for Middlewares\FastRoute package
我有這些路線: 我正在使用Middleware\\FastRoute , Middle\\RequestHandler和Relay包來制作請求處理程序。 我也在用php-di DI容器。 我的問題是,如果我想使用上述路由,則會給我這個錯誤: Deprecated: Non-s ...
[英]Create an api using lumen and neo4j
我想使用lumen創建一個 api rest 它將與 neo4j 通信,為此我使用NeoEloquent 。 我已經閱讀了 NeoEloquent 的文檔,但我很困惑。 我已經了解流明如何與關系數據庫一起工作,有一個模型,一個控制器,我想在我的數據庫上執行的每個操作都通過指定要使用的方法的路由,但我 ...
[英]FastRoute: Pass route prefix to handler
例如,假設我有這條路線。 這是我如何處理路由,並調用控制器及其方法。 如何將 {slug} 傳遞給控制器方法? 它在其文檔中沒有提及任何關於它的內容,並且無法通過谷歌搜索找到有關它的信息。 ...
[英]What are these routing styles called in a web application?
您怎么稱呼將一個URL直接映射到文件的路由? 例: http://localhost/directory/file.php => /var/www/apache/htdocs/directory/file.php 您如何在https://github.com/nikic/ ...
[英]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: 如果我用破折號(-)或下划線( ...
[英]Using Dependency Injection in MVC PHP
對於加載類,我使用PSR-4自動加載。 在我的index.php我使用FastRoute組件。 在該index.php我創建$ db連接並將其傳遞給控制器。 在控制器中,我將其接收並傳遞給模型並在其中使用。 我知道這是不好的方法。 在index.php中創建的數據庫連接如何在 ...
[英]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 Optional Params Routes
我是php新手,正在使用Slim Framework開發簡單的Rest Api。 根據文檔,Slim使用FastRoute 。 我有一條帶有可選參數(供應商和數量)的路線,如下所示: 問題是,如果我將供應商留為空白,則數量的值將歸供應商所有,數量將不會被填滿。 我了解使用快 ...
[英]How to get matched route name in View - Zend Expressive
我知道我可以通過路由名稱生成URL 但是我能獲得相反方向的信息嗎? 從當前的URL / URI,我需要獲取路由名稱。 實際的情況是:我有layout.phtml在哪里是頂部菜單(html)。 菜單中的當前鏈接需要用CSS類標記。 因此,我需要的示例是: 我正在使用快速 ...