访问'请求'服务,当使用HTTP方法限制-phalcon


Required to access the 'request' service, when use HTTP Method Restrictions -phalcon

我是新来的。今天我有一个错误,当我试图使用HTTP方法限制。我的路由器设置如下:

$di->setShared('router',function(){
    $router = new Router();
    $router->addPost('/admin_cp/posts/add',[
        'namespace'=>'App''Backend''Controllers',
        'controller'=>'post',
        'action'=>'add'
    ]);
    $router->handle();
    return $router;
});

但是当我的应用程序运行时,它抛出一个异常:

(!)致命错误:未捕获的Phalcon'Mvc'Router'异常:需要依赖注入容器来访问"请求"服务在phalcon/mvc/router中。第383行

和我试图修复错误:

$di->setShared('request',function(){
    $request = new Request();
    return $request;
});

$di     = new 'Phalcon'DI'FactoryDefault();
$router = new Router(false);
$router->setDI($di);