class CSSFile

CSSFile

Traits

Properties

protected $attributes from AttributeTrait
protected string $location from LocatableTrait
protected string $minified from MinifyTrait
protected bool $useMinified from MinifyTrait
static protected Sorter $sorter from SortTrait
protected array $befores from SortTrait
protected array $afters from SortTrait
protected null|string $target from TargetTrait
static protected CSSFile[] $fileList
static protected string[] $unloaded
protected string[] $files
protected bool $loaded

Methods

$this
attr(string $name, string $value)

태그에 속성을 지정한다.

$this
appendTo(string $location)

append to

$this
prependTo(string $location)

prepend to

$this
min(string $minified, bool|false $useMinified = false)

min

$this
before(string $befores)

before

from SortTrait
$this
after(string $afters)

after

from SortTrait
$this
target(string $target)

set target

string
__toString()

to string

static string
output(string $location = 'head.append', bool $minified = false)

주어진 위치에 해당하는 로드된 CSS파일 목록을 출력한다.

static array
getFileList(string $location = 'async.append', bool $minified = false)

로드된 파일 목록을 반환한다.

string
getFile(string $file, bool $minified = false)

로드된 파일을 반환한다.

static void
init(array $fileList = array(), Sorter $sorter = null)

init 전역 메소드이며, javascript 파일의 목록을 관리하기 위해 필요한 초기 작업으로 sorter와 file list를 설정한다.

__construct(string|string[] $files)

생성자. 파일경로를 전달받는다.

$this
type(string $type)

type

$this
media(string $media)

media

void
unload()

unload

loadAsync()

load this file to async list

$this
load()

load this file

string
render(string $file, bool|false $minified = false)

render

string
resolveKey(string $file)

key resolver

string
asset(string $file)

asset

Details

in AttributeTrait at line 39
$this attr(string $name, string $value)

태그에 속성을 지정한다.

Parameters

string $name name
string $value value

Return Value

$this

in LocatableTrait at line 37
$this appendTo(string $location)

append to

Parameters

string $location location

Return Value

$this

in LocatableTrait at line 50
$this prependTo(string $location)

prepend to

Parameters

string $location location

Return Value

$this

in MinifyTrait at line 45
$this min(string $minified, bool|false $useMinified = false)

min

Parameters

string $minified minified
bool|false $useMinified use minified

Return Value

$this

in SortTrait at line 50
$this before(string $befores)

before

Parameters

string $befores befores

Return Value

$this

in SortTrait at line 70
$this after(string $afters)

after

Parameters

string $afters afters

Return Value

$this

in TargetTrait at line 37
$this target(string $target)

set target

Parameters

string $target target

Return Value

$this

in EmptyStringTrait at line 30
string __toString()

to string

Return Value

string

at line 67
static string output(string $location = 'head.append', bool $minified = false)

주어진 위치에 해당하는 로드된 CSS파일 목록을 출력한다.

Parameters

string $location 출력할 파일의 위치\n (head.append|head.prepend|body.append|body.prepend)
bool $minified minified 파일을 출력할지 결정한다.

Return Value

string

at line 101
static array getFileList(string $location = 'async.append', bool $minified = false)

로드된 파일 목록을 반환한다.

Parameters

string $location 파일 로드 위치
bool $minified min 파일 반환 여부

Return Value

array

at line 134
protected string getFile(string $file, bool $minified = false)

로드된 파일을 반환한다.

Parameters

string $file 파일경로
bool $minified true일 경우, min파일을 반환한다.

Return Value

string

at line 152
static void init(array $fileList = array(), Sorter $sorter = null)

init 전역 메소드이며, javascript 파일의 목록을 관리하기 위해 필요한 초기 작업으로 sorter와 file list를 설정한다.

Parameters

array $fileList js file의 목록
Sorter $sorter 우선순위 정렬을 위한 sorter

Return Value

void

at line 164
__construct(string|string[] $files)

생성자. 파일경로를 전달받는다.

단 하나의 파일이나 배열형식의 다중 파일을 전달 받을 수 있다.

Parameters

string|string[] $files 파일경로

at line 186
$this type(string $type)

type

Parameters

string $type type

Return Value

$this

at line 199
$this media(string $media)

media

Parameters

string $media media

Return Value

$this

at line 210
void unload()

unload

Return Value

void

at line 220
CSSFile loadAsync()

load this file to async list

Return Value

CSSFile

at line 231
$this load()

load this file

Return Value

$this

at line 293
string render(string $file, bool|false $minified = false)

render

Parameters

string $file file path
bool|false $minified minified

Return Value

string

at line 328
protected string resolveKey(string $file)

key resolver

Parameters

string $file file path

Return Value

string

at line 340
protected string asset(string $file)

asset

Parameters

string $file file path

Return Value

string