超薄套装中间件

时间:2014-04-09 09:47:12

标签: php middleware slim

为调用setMiddleware方法的特定路由设置自定义中间件的正确方法是什么?我写了一个自定义中间件:

CustomMiddleware

namespace Slim\Middleware;

class CustomMiddleware extends \Slim\Middleware {
    public function __construct() {
        // omitted
    }

    public function call() {
        // omitted
    }
}

然后我想将其设置为特定路线:

$app->get(
        '/api/users(/)', function () use ($app) {
    echo 'Middleware passed.';
})->setMiddleware(new \Slim\Middleware\CustomMiddleware());

以这种方式使用它我得到:

InvalidArgumentException: Route middleware must be callable or an array of callables in C:\dev\rest\Slim\Route.php on line 336

有任何帮助吗?非常感谢。

0 个答案:

没有答案