URI Method zigger에서 제공하는 URI 반환 Method를 안내합니다.

확인해 주세요

아래 예시 코드는 'https://www.zigger.net/guide/dev/uri?var=val' 주소를 예시로 합니다.

사용 준비

URI Method를 사용하기 위해선 아래와 같이 Controller 최상단에 use 가 선언 되어야 합니다.
Controller /app/test.php
<?php
use Corelib\Func;

현재 작동중인 PHP 파일명 반환

현재 작동중인 zigger의 PHP 파일명을 반환합니다.
기본적으로 zigger는 루트의 index.php를 경유하여 작동되므로 기본 반환값은 'index.php' 입니다.
모듈에 의해 별도의 index.php 파일에서 작동되는 경우 thispage() Method를 통해 작동중인 PHP 파일명을 반환 받을 수 있습니다.
Controller /app/test.php
<?php
use Corelib\Func;

...

Func::thispage();
위 코드의 반환 예시는 아래와 같습니다.
index.php

현재 작동중인 브라우저 경로 반환

현재 브라우저 주소표시줄에서 표시되는 주소 중 경로를 추출하여 반환합니다.
Controller /app/test.php
<?php
use Corelib\Func;

...

Func::thisdir();
위 코드의 반환 예시는 아래와 같습니다.
/guide/dev

현재 작동중인 브라우저 전체 주소 반환 (쿼리 제외)

현재 브라우저 주소표시줄에서 표시되는 주소 중 쿼리를 제외한 전체 주소를 추출하여 반환합니다.
Controller /app/test.php
<?php
use Corelib\Func;

...

Func::thisuri();
위 코드의 반환 예시는 아래와 같습니다.
/guide/dev/uri

현재 작동중인 브라우저 전체 주소 반환 (쿼리 포함)

현재 브라우저 주소표시줄에서 표시되는 주소 중 쿼리를 포함한 전체 주소를 추출하여 반환합니다.
Controller /app/test.php
<?php
use Corelib\Func;

...

Func::thisuriqry();
위 코드의 반환 예시는 아래와 같습니다.
/guide/dev/uri?var=val

현재 작동중인 Controller 파일명 반환

현재 zigger에서 작동중인 Controller 파일명을 반환합니다.
Controller /app/test.php
<?php
use Corelib\Func;

...

Func::thisctrlr();
위 코드의 반환 예시는 아래와 같습니다.
dev

현재 작동중인 Controller Class명 반환

현재 zigger에서 작동중인 Controller Class명을 반환합니다.
Controller /app/test.php
<?php
use Corelib\Func;

...

Func::thisclass();
위 코드의 반환 예시는 아래와 같습니다.
uri