Phalcon Micro - 安全路线
Phalcon Micro - Secure Routes
我刚刚开始为我的 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 中阅读更多内容。
您还可以对事件或中间件使用更通用的方法:
https://docs.phalconphp.com/en/3.0.0/reference/micro.html#micro-application-events
https://docs.phalconphp.com/en/3.0.0/reference/micro.html#middleware-events
我刚刚开始为我的 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 中阅读更多内容。
您还可以对事件或中间件使用更通用的方法:
https://docs.phalconphp.com/en/3.0.0/reference/micro.html#micro-application-events https://docs.phalconphp.com/en/3.0.0/reference/micro.html#middleware-events