我是新来的。今天我有一个错误,当我试图使用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);