使用HTTP方法限制-phalcon时,访问“请求”服务时需要

时间:2016-10-14 02:55:03

标签: php phalcon

我是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 \ Exception:访问“请求”需要依赖注入容器   服务于第383行的phalcon / mvc / router.zep

我尝试用以下方法修正错误:

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

但它仍然无法运行。

1 个答案:

答案 0 :(得分:0)

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