2014-10-03 70 views
0

我試圖使用註解路由器,但我現在面臨以下例外爾康註解路由器拋出異常有關DI

A dependency injection container is required to access the 'annotations' service

您可以查看以下

設置我的設置和配置註釋路由器在公共/ 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

添加以下調用可解決問題。

$router->setUriSource(\Phalcon\Mvc\Router::URI_SOURCE_SERVER_REQUEST_URI);