Я пытаюсь использовать аннотации маршрутизатора, но я сталкиваюсь с приведенным ниже исключением
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);
Других решений пока нет …