簡體   English   中英

Phalcon注釋路由器引發有關DI的異常

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM