Маршрутизатор аннотаций Phalcon создает исключение относительно 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.

0

Решение

Добавление следующего вызова решает проблему.

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

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector