$_SERVER['REQUEST_URI'] 와 같은 라이믹스의 변수가 있나요?
CMS/프레임워크 | Rhymix 2.0 |
---|---|
개발 언어 | PHP 7.2 |
/mid/1234
이렇게 도메인을 제외한 현재 주소를 확인할 수 있는 것을 찾아봐도 없는거 같아서요.
Context::getRequestUri()
Context::get('request_uri')
위 2개 모두 도메인 주소까지만 나오네요.
Context::get('current_url')
이걸로 찍어보니 긴주소로 ... 자바스크립트 전역변수에서 보이는 것과 같은...
그냥 $_SERVER['REQUEST_URI'] 를 쓰도록 따로 없는건지 단순 궁금해서요.
댓글 7
그냥 $_SERVER['REQUEST_URI']를 쓰시면 됩니다.
PHP에서 기본으로 제공하는 기능을 굳이 라이믹스에서 중복으로 제공하지는 않습니다.
모듈, 애드온, 레이아웃, 스킨 등 어디에서도 사용할 수 있습니다.
단, /xe/나 /rhymix/ 등의 서브폴더에 설치한 경우
설치 경로를 제외한 라이믹스 내부의 짧은주소 부분만 가져올 필요가 있을 수도 있는데,
이 경우 common/constants.php에서 선언하는 RX_REQUEST_URL 상수를 사용하면 됩니다.
반대로, /xe/나 /rhymix/ 부분만 가져오려면 RX_BASEURL 상수를 사용하면 됩니다.
XE에서는 안되어서 getenv()함수인가 그거 썼던거 같은데..
XE시절 안되었죠.