0
我正在使用微型框架構建API。在微型框架中路由別名
我有以下途徑:
/users/{user_id}
/users/{user_id}/friends
/users/{user_id}/pictures
請告訴我創建下列別名乾淨的方式?
/me
/me/friends
/me/pictures
我正在使用微型框架構建API。在微型框架中路由別名
我有以下途徑:
/users/{user_id}
/users/{user_id}/friends
/users/{user_id}/pictures
請告訴我創建下列別名乾淨的方式?
/me
/me/friends
/me/pictures
Phalcon路由器支持正則表達式,但它們有一定的限制,所以我不能100%確定這會起作用。此外,路由適用於微型應用的方式可能會有所不同,但您可以嘗試使用像這樣的正則表達式。確保$userId
默認爲null
- 如果它爲空,那麼您知道它是當前用戶。
$app->get('(?:/users/(\\w+)|/me)', function($userId = null){});
如果這不起作用,那麼將處理程序取出爲非匿名函數並指定兩條路線將是唯一的方法。您還可以使用允許分組處理程序的micro collections。
$app->get('/me', 'userView');
$app->get('/users/{user_id}', 'userView');
不錯,我會試試看。 – Boedy 2014-09-24 10:26:37