[XE] XE Core 필요한 함수들 on redgoose note

[XE] XE Core 필요한 함수들

Nest: Development Category: ETC 2013-03-16

getUrl()

  • getUrl()은 현재 요청된 RequestURI에 주어진 인자의 값으로 변형하여 url을 리턴한다.
  • 인자값이 없으면 기본 인덱스 주소로 리턴된다.
  • 인자값은 (key1,value1,key2,value2) 형태로 만들어진다.
  • 인자값은 보통 mid와 act값을 주로 사용한다.
    로그인으로 예를 들면 {getUrl('mid','board1','act','dispMemberLoginForm')} 로 된다.
    주소 형태가 문제가 있으면 {getUrl('','mid','board1'...)} 같이 앞에 빈 값을 넣는다.
  • mid는 모듈이름, act는 액션이름이다.

Context::get()

  • method가 get으로 받은 형태나 주소표시줄에 추가로 get방식의 변수를 받아올 수 있다.
  • 바로 출력하는 메서드는 {Context::get('value')}이다.
  • Context::get() 사용예제

주소표시줄의 내용
http://sample.com/xe/index.php?mid=useful_function_geturl&a=Xpress&b=Engine

// 바로 출력
{Context::get('a')}

// 템플릿 구문을 사용하여 새로운 변수에 집어넣는다.
{@
$a = Context::get('a');
$b = Context::get('b');
}

// 출력코드
XE스쿨은 {$a} {$b}으로 홈페이지를 만듭니다.

// 결과
XE스쿨은 Xpress Engine으로 홈페이지를 만듭니다.