Q&A

$_SERVER['REQUEST_URI'] 와 같은 라이믹스의 변수가 있나요?

2021.07.24 07:24
365
0
CMS/프레임워크 Rhymix 2.0
개발 언어 PHP 7.2

 

/mid/1234

 

이렇게 도메인을 제외한 현재 주소를 확인할 수 있는 것을 찾아봐도 없는거 같아서요.

 

Context::getRequestUri()
Context::get('request_uri')

위 2개 모두 도메인 주소까지만 나오네요.

 

 

Context::get('current_url')

 

이걸로 찍어보니 긴주소로 ...  자바스크립트 전역변수에서 보이는 것과 같은...

 

 

그냥 $_SERVER['REQUEST_URI'] 를 쓰도록 따로 없는건지 단순 궁금해서요.

 

댓글 7

  • 2021.07.24 07:41 #1595959

    그냥 $_SERVER['REQUEST_URI']를 쓰시면 됩니다.

    PHP에서 기본으로 제공하는 기능을 굳이 라이믹스에서 중복으로 제공하지는 않습니다.

    모듈, 애드온, 레이아웃, 스킨 등 어디에서도 사용할 수 있습니다.

     

    단, /xe/나 /rhymix/ 등의 서브폴더에 설치한 경우

    설치 경로를 제외한 라이믹스 내부의 짧은주소 부분만 가져올 필요가 있을 수도 있는데,

    이 경우 common/constants.php에서 선언하는 RX_REQUEST_URL 상수를 사용하면 됩니다.

    반대로, /xe/나 /rhymix/ 부분만 가져오려면 RX_BASEURL 상수를 사용하면 됩니다.

  • 2021.07.24 07:44 #1595963
    라이믹스는 스킨에서 $_SERVER변수가 가능하나요?

    XE에서는 안되어서 getenv()함수인가 그거 썼던거 같은데..
  • 2021.07.24 07:45 #1595970
    네. 지금 1.9, 2.0 다 되네요.
    XE시절 안되었죠.
  • 2021.07.24 07:47 #1595974
    안되던 시절만 생각해서 고쳐진줄도 몰랏군요'ㅁ';
  • 2021.07.24 07:52 #1595977
    그것도 안 되는 구석기시대 탈출한 지 이미 5년쯤 됐을 걸요? ㅋㅋㅋ
  • 2021.07.24 09:33 #1595993
    아하 https://github.com/rhymix/rhymix/commit/8caa4950730eebad56fd9faa94ee1a00e4a73f4e 찾아보니 고쳤었군요 오래전에 ㅋㅋㅋ
  • 2021.07.24 07:45 #1595966
    네. 굳이 필요하지 않은게 정답이었군요.