[英]Phalcon Annotations Router throws exception regarding the DI
我正在嘗試使用注釋路由器,但遇到以下異常
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領域的新手。
添加以下調用即可解決問題。
$router->setUriSource(\Phalcon\Mvc\Router::URI_SOURCE_SERVER_REQUEST_URI);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.