0
나는 Phalcon을 처음 사용합니다. 오늘 나는 HTTP Method Restrictions를 사용할 때 오류가 발생했습니다.'요청'서비스에 액세스하려면 HTTP 메서드 제한 사용시 필요 -phalcon
$di->setShared('router',function(){
$router = new Router();
$router->addPost('/admin_cp/posts/add',[
'namespace'=>'App\\Backend\\Controllers',
'controller'=>'post',
'action'=>'add'
]);
$router->handle();
return $router;
});
하지만 내 응용 프로그램이 실행 중일 때, 그것은 예외가 발생합니다 : 내 라우터 설정 등이있다
(!) Fatal error: Uncaught Phalcon\Mvc\Router\Exception: A dependency injection container is required to access the 'request' service in phalcon/mvc/router.zep on line 383
을 내가 함께 오류를 수정하려고 :
$di->setShared('request',function(){
$request = new Request();
return $request;
});
그러나 여전히 실행되지 않습니다.
이 코드 단편은 문제를 해결할 수 있지만 그 질문에 대한 답변의 이유 또는 설명은 설명하지 않습니다. [코드에 대한 설명을 포함하십시오] (// meta.stackexchange.com/q/114762/269535), 게시물의 품질을 향상시키는 데 정말로 도움이됩니다. 앞으로 독자의 질문에 답하고 있으며 코드 제안의 이유를 알지 못할 수도 있습니다. ** 플래그/검토 자 : ** [이 코드와 같은 코드 전용 답변의 경우, downvote, 삭제하지 마십시오!] (// meta.stackoverflow.com/a/260413/2747593) –