我正在使用 Restler 开发一个 REST api,我需要从 iAuthenticate 实现中获取请求的服务。
到目前为止,我已经设法到达这里:
$m = preg_match('/.+?\/(?P<api>.+?)\/(?P<service>\w+)/', $_SERVER['REQUEST_URI']);
并$_SERVER['REQUEST_URI']
具有这种形式:/somedir/apiclass/requestedservice?...
我在这里尝试了我的正则表达式:http ://www.spaweditor.com/scripts/regex/index.php与我的实际uri,它完美地工作。当我尝试在我的 iAuthenticate 实现中解析请求 url 时,它不起作用。
有人知道如何在 restler iAuthenticate 实现中启用正则表达式吗?如何在 Restler 中显示错误而不是空白页?
谢谢!
[编辑]
我没有传递变量来存储匹配对象, preg_match
而是接收第三个参数来存储它并只返回一个布尔值。结案。