我正在使用 Fat Free Framework 的旧版 2.0。我正在编写一些需要为每个请求调用的代码。
我想检查匹配的路由,我发现我可以在beforeRoute
使用这个的方法中做到这一点:
$routeData = F3::get('PARAMS');
如果路线是这样定义的:
F3::route('GET /@customer/dictionary/@key', 'controllers\dictionaries->viewKey');
然后检查$routeData
给出:
array(
[0] => /custname/dictionary/mykey
[customer] => custname
[key] => mykey
)
这是一个好的开始,但我想获得GET /@customer/dictionary/@key
或只是/@customer/dictionary/@key
. 我想我可以用正则表达式交换键值并以这种方式进行匹配,但是最好有一种更清洁的方式来做到这一点!
请注意,这个问题已经被问到 version 3,这对我目前没有好处。我们想升级,但目前不可能。