我正在尝试使用注释路由器,但我面临以下异常
A dependency injection container is required to access the 'annotations' service
您可以查看下面的设置和配置
在public / index.php中设置注释路由器
$di->set('router', function () {
$router = new \Phalcon\Mvc\Router\Annotations(false);
$router->addResource('User');
return $router;
});
我的UserController.php
/**
* @RoutePrefix("/user")
*/
class UserController extends \Phalcon\Mvc\Controller
{
/**
* @Get("/signin")
*/
public function signinAction()
{
}
}
当我的浏览器指向domain/user/signin
时,我面对上述异常。我很感激任何帮助,因为我是Phalcon世界的新手。
答案 0 :(得分:0)
添加以下调用可解决问题。
$router->setUriSource(\Phalcon\Mvc\Router::URI_SOURCE_SERVER_REQUEST_URI);