PHP 클래스 Xpressengine\Presenter\Html\Tags\JSFile

저자: XE Developers ([email protected])
상속: use trait AttributeTrait, use trait LocatableTrait, use trait MinifyTrait, use trait SortTrait, use trait TargetTrait, use trait EmptyStringTrait
파일 보기 프로젝트 열기: xpressengine/xpressengine 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$fileList JSFile[] 3차원 배열의 형태(location x position x filename)
$files 해당 인스턴스에 포함된 파일들의 파일명 목록
$loaded boolean
$unloaded filename list

공개 메소드들

메소드 설명
__construct ( string | array $files ) 생성자. 파일경로를 전달받는다. 단 하나의 파일이나 배열형식의 다중 파일을 전달 받을 수 있다.
getFileList ( string $location = 'async.append', boolean $minified = false ) : array 로드된 파일 목록을 반환한다.
init ( array $fileList = [], Sorter $sorter = null ) : void init 전역 메소드이며, javascript 파일의 목록을 관리하기 위해 필요한 초기 작업으로 sorter와 file list를 설정한다.
load ( ) load this file
loadAsync ( ) : CSSFile load this file to async list
output ( string $location = 'body.append', boolean $minified = false ) : string 주어진 위치에 해당하는 로드된 JS파일 목록을 출력한다.
render ( string $file, boolean | false $minified = false ) : string render
type ( string $type ) type
unload ( ) : void unload

보호된 메소드들

메소드 설명
asset ( string $file ) : string asset
getFile ( string $file, boolean $minified = false ) : string 로드된 파일을 반환한다.
resolveKey ( string $file ) : string key resolver

메소드 상세

__construct() 공개 메소드

생성자. 파일경로를 전달받는다. 단 하나의 파일이나 배열형식의 다중 파일을 전달 받을 수 있다.
public __construct ( string | array $files )
$files string | array 파일경로

asset() 보호된 메소드

asset
protected asset ( string $file ) : string
$file string file path
리턴 string

getFile() 보호된 메소드

로드된 파일을 반환한다.
protected getFile ( string $file, boolean $minified = false ) : string
$file string 파일경로
$minified boolean true일 경우, min파일을 반환한다.
리턴 string

getFileList() 공개 정적인 메소드

로드된 파일 목록을 반환한다.
public static getFileList ( string $location = 'async.append', boolean $minified = false ) : array
$location string 파일 로드 위치
$minified boolean min 파일 반환 여부
리턴 array

init() 공개 정적인 메소드

init 전역 메소드이며, javascript 파일의 목록을 관리하기 위해 필요한 초기 작업으로 sorter와 file list를 설정한다.
public static init ( array $fileList = [], Sorter $sorter = null ) : void
$fileList array js file의 목록
$sorter Xpressengine\Support\Sorter 우선순위 정렬을 위한 sorter
리턴 void

load() 공개 메소드

load this file
public load ( )

loadAsync() 공개 메소드

load this file to async list
public loadAsync ( ) : CSSFile
리턴 CSSFile

output() 공개 정적인 메소드

주어진 위치에 해당하는 로드된 JS파일 목록을 출력한다.
public static output ( string $location = 'body.append', boolean $minified = false ) : string
$location string 출력할 파일의 위치\n (head.append|head.prepend|body.append|body.prepend)
$minified boolean minified 파일을 출력할지 결정한다.
리턴 string

render() 공개 메소드

render
public render ( string $file, boolean | false $minified = false ) : string
$file string file path
$minified boolean | false minified
리턴 string

resolveKey() 보호된 메소드

key resolver
protected resolveKey ( string $file ) : string
$file string file path
리턴 string

type() 공개 메소드

type
public type ( string $type )
$type string type

unload() 공개 메소드

unload
public unload ( ) : void
리턴 void

프로퍼티 상세

$fileList 보호되어 있는 정적으로 프로퍼티

3차원 배열의 형태(location x position x filename)
protected static JSFile[],Xpressengine\Presenter\Html\Tags $fileList
리턴 JSFile[]

$files 보호되어 있는 프로퍼티

해당 인스턴스에 포함된 파일들의 파일명 목록
protected $files

$loaded 보호되어 있는 프로퍼티

protected bool $loaded
리턴 boolean

$unloaded 보호되어 있는 정적으로 프로퍼티

filename list
protected static $unloaded