【发布时间】:2017-03-22 20:10:26
【问题描述】:
我刚刚开始为我的 RestAPI 试用 Phalcon Micro。
一切都运行良好,但我似乎无法弄清楚如何保护某些路线,而不是其他路线。
有人在这方面有经验吗? - 我来自 Slim,我可以在实际路由定义中传递函数。
干杯,
本
【问题讨论】:
我刚刚开始为我的 RestAPI 试用 Phalcon Micro。
一切都运行良好,但我似乎无法弄清楚如何保护某些路线,而不是其他路线。
有人在这方面有经验吗? - 我来自 Slim,我可以在实际路由定义中传递函数。
干杯,
本
【问题讨论】:
这是实现此目的的一种方法,您可以在路由上使用beforeMatch(),就像您习惯使用 Slim 一样。
$router->add('/koshnitsa', 'Basket::index')->setName('basket')->beforeMatch(
function ($uri, $route) {
// Replace with your conditions
if ($https) {
return true;
}
return false;
}
);
您甚至可以制作自己的过滤器,在the docs 中阅读更多内容。
【讨论】: