1

我刚刚开始为我的 RestAPI 试用 Phalcon Micro。

一切都运行良好,但我似乎无法弄清楚如何保护某些路线,但不是其他路线。

有没有人在这方面有任何经验?- 我来自 Slim,我可以在实际路由定义中传递函数。

干杯,

4

2 回答 2

0

您还可以对事件或中间件使用更通用的方法:

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 -事件

于 2017-04-17T10:13:33.977 回答
0

这是实现此目的的一种方法,您可以beforeMatch()在您的路线上使用,就像您习惯使用 Slim 一样。

$router->add('/koshnitsa', 'Basket::index')->setName('basket')->beforeMatch(
    function ($uri, $route) {
        // Replace with your conditions
        if ($https) {
            return true;
        }
        return false;
    }
);

您甚至可以制作自己的过滤器,在文档中阅读更多内容。

于 2017-03-23T07:45:37.237 回答