PHP 프레임 워크로 CodeIgniter를 사용하여 웹 API를 작성하려고합니다.조건에 따라 CodeIgniter에서 컨트롤러를 구성하는 방법
이것은 REST API가 아닙니다. 모든 쿼리가 POST 쿼리가된다는 것을 의미하는 웹 API입니다.
일반적인 쿼리는
http://host/api1/user/get_name
과 같은 상황의 API1와 API2에서
http://host/api2/user/get_name
이 컨트롤러가되어 사용자가 아래의 방법이된다과 같이 표시됩니다.
내 api1 및 api2 클래스가 너무 커지고 단일 클래스에서 관련없는 코드를 혼합하고 싶지 않기 때문에이 문제에 만족하지 않습니다.
어떻게해야합니까? 서버가 \\ api \ 형식의 요청을 수신 할 때마다 적절한 컨트롤러로 전달하도록 .htaccess 파일 또는 라우팅 구성을 사용할 수 있습니까?
api1과 api2는 내 시스템의 유일한 컨트롤러가 아닙니다.
해결책은 "컨트롤러"폴더에 api1이라는 폴더를 만든 다음 모든 사용자 관련 작업을 포함하는 '사용자'컨트롤러가있는 것입니다. – Gavin
무엇을하려합니까? ** User **가 액션이 아닌 컨트롤러가되기를 원하십니까? api1 또는 api2를 요청했는지 여부와 상관없이 동일한 ** User ** 컨트롤러를 호출 하시겠습니까? –
@GustavBertram URL에 api1과 api2를 표시하고 싶지만 컨트롤러가되기를 원하지 않습니다. 사용자가 컨트롤러가되고 api1과 api2가 URL에 나타나는 문자열 일 뿐이므로 CI의 아무 것도 매핑하면 안됩니다. –