我正在使用Slim 3處理REST API項目,並且想知道是否有一種簡單的方法來實現下面的路由而不爲短路創建單獨的路由。如何將短距離路線映射到Slim 3中的同一控制器
簡寫爲../me
爲../users/{id}
其中id
是當前用戶ID。 目前爲止,我只是創建了兩條路線,並將它們映射到相同的控制器方法;但也有許多更多端點,其使用相同的邏輯,例如: ../users/{id}/posts
應該使用相同../me/posts
, ../users/{id}/groups/{gid}
應該使用作爲../me/groups/{gid}
等
我用雙點以指示有前述URI份(版本,語言等)。 我希望你現在明白了。
所以我的問題是這樣的:有沒有一種方法來重新路由這些請求,或者是有一種適合我需求的路由模式,我錯過了它,甚至我必須在中間件中擺弄才能實現這一點?
感謝
把ID放在一個會話中,然後當你把我作爲一個變量,你知道了嗎? – nerdlyist
多數民衆贊成那不是如何REST工作 – zedling
啊是的抱歉解決路線不是問題。這就是我在會議期間撿到的東西。 – nerdlyist