【发布时间】:2015-02-14 18:29:11
【问题描述】:
我正在为 Slim 编写自定义路由授权中间件。 如果我很好理解 "Route Middleware" 与 "Middleware" 不同。
我想以这种方式使用我的自定义路由器中间件:
$app->get('/',$acl->allow(["users","admins"]),function () use ($app) {
...
});
在哪里
$acl->allow 是我的路由中间件:
public function allow($auth=[]){
return function() use($auth){
...
};
}
在这个文档http://docs.slimframework.com/#Route-Middleware 我读到这个:
将哪些参数传递到每个可调用的路由中间件?
每个可调用的中间件都使用一个参数调用,即当前 匹配的 \Slim\Route 对象。
如何使用标准参数 \Slim\Route 对象和自定义参数(在我的示例中为 ["users","admins"])
【问题讨论】:
标签: authentication slim