class Helper extends Header (View source)

Constants

COOKIES_FLAT

COOKIES_ARRAY

DISPOSITION_ATTACHMENT

DISPOSITION_INLINE

Properties

protected $headers from  Header
protected $cacheControl from  Header
protected $computedCacheControl
protected $cookies

Methods

__construct(array $headers = [])

Konstruktor.

string
__toString()

Return data header dalam bentuk string.

array
all()

Mereturn seluruh data header.

from  Header
array
keys()

Meretrn seluruh key header.

from  Header
replace(array $headers = [])

Ganti seluruh header dengan yang baru.

add(array $headers)

Tambahkan data header baru.

from  Header
string|array
get(string $key, mixed $default = null, bool $first = true)

Mereturn value header berdasarkan key yang diberikan.

from  Header
set(string $key, string|array $values, bool $replace = true)

Set data header berdasarkan key.

bool
has(string $key)

Periksa ada tidaknya suatu header.

from  Header
bool
contains(string $key, string $value)

Mereturn TRUE jika header mengandung value yang diberikan.

from  Header
remove(string $key)

Hapus header berdasarkan key-nya.

DateTime|null
getDate(string $key, DateTime $default = null)

Mereturn value header yang dikonversikan ke bentuk tanggal.

from  Header
addCacheControlDirective(string $key, mixed $value = true)

Tambahkan header Cache-Control.

from  Header
bool
hasCacheControlDirective(string $key)

Periksa ada tidaknya suatu header Cache-Control.

string|null
getCacheControlDirective(string $key)

Ambil penunjuk Cache-Control berdasarkan key-nya.

removeCacheControlDirective(string $key)

Hapus penunjuk Cache-Control berdasarkan key-nya.

from  Header
getIterator()

Mereturn array iterator untuk data header.

from  Header
int
count()

Hitung jumlah seluruh header.

from  Header
string
getCacheControlHeader()

Ambil seluruh data Cache-Control.

from  Header
array
parseCacheControl(string $header)

Parse header Cache-Control.

from  Header
static string
standardizeKey(string $key)

Standarisasi nama header

from  Header
setCookie(Cookie $cookie)

Sets sebuah cookie.

removeCookie(string $name, string $path = '/', string $domain = null)

Hapus cookie berdasarkan namanya (cookie di browser tidak akan dihapus).

array
getCookies(string $format = self::COOKIES_FLAT)

Mereturn seluruh data cookie.

clearCookie(string $name, string $path = '/', string $domain = null)

Hapus cookie di browser berdasarkan namanya.

string
makeDisposition(string $disposition, string $filename, string $filenameFallback = '')

Buat header content-disposition.

string
computeCacheControlValue()

Mereturn value yang header Cache-Control yang telah dikakulasi dan di modifikasi ke bentuk yang lebih masuk akal.

Details

__construct(array $headers = [])

Konstruktor.

Parameters

array $headers

string __toString()

Return data header dalam bentuk string.

Return Value

string

array all()

Mereturn seluruh data header.

Return Value

array

array keys()

Meretrn seluruh key header.

Return Value

array

replace(array $headers = [])

Ganti seluruh header dengan yang baru.

Parameters

array $headers

add(array $headers)

Tambahkan data header baru.

Parameters

array $headers

string|array get(string $key, mixed $default = null, bool $first = true)

Mereturn value header berdasarkan key yang diberikan.

Parameters

string $key
mixed $default
bool $first

Return Value

string|array

set(string $key, string|array $values, bool $replace = true)

Set data header berdasarkan key.

Parameters

string $key
string|array $values
bool $replace

bool has(string $key)

Periksa ada tidaknya suatu header.

Parameters

string $key

Return Value

bool

bool contains(string $key, string $value)

Mereturn TRUE jika header mengandung value yang diberikan.

Parameters

string $key
string $value

Return Value

bool

remove(string $key)

Hapus header berdasarkan key-nya.

Parameters

string $key

DateTime|null getDate(string $key, DateTime $default = null)

Mereturn value header yang dikonversikan ke bentuk tanggal.

Parameters

string $key
DateTime $default

Return Value

DateTime|null

addCacheControlDirective(string $key, mixed $value = true)

Tambahkan header Cache-Control.

Parameters

string $key
mixed $value

bool hasCacheControlDirective(string $key)

Periksa ada tidaknya suatu header Cache-Control.

Parameters

string $key

Return Value

bool

string|null getCacheControlDirective(string $key)

Ambil penunjuk Cache-Control berdasarkan key-nya.

Parameters

string $key

Return Value

string|null

removeCacheControlDirective(string $key)

Hapus penunjuk Cache-Control berdasarkan key-nya.

Parameters

string $key

ArrayIterator getIterator()

Mereturn array iterator untuk data header.

Return Value

ArrayIterator

int count()

Hitung jumlah seluruh header.

Return Value

int

protected string getCacheControlHeader()

Ambil seluruh data Cache-Control.

Return Value

string

protected array parseCacheControl(string $header)

Parse header Cache-Control.

Parameters

string $header

Return Value

array

static protected string standardizeKey(string $key)

Standarisasi nama header

Parameters

string $key

Return Value

string

setCookie(Cookie $cookie)

Sets sebuah cookie.

Parameters

Cookie $cookie

removeCookie(string $name, string $path = '/', string $domain = null)

Hapus cookie berdasarkan namanya (cookie di browser tidak akan dihapus).

Parameters

string $name
string $path
string $domain

array getCookies(string $format = self::COOKIES_FLAT)

Mereturn seluruh data cookie.

Parameters

string $format

Return Value

array

clearCookie(string $name, string $path = '/', string $domain = null)

Hapus cookie di browser berdasarkan namanya.

Parameters

string $name
string $path
string $domain

string makeDisposition(string $disposition, string $filename, string $filenameFallback = '')

Buat header content-disposition.

Parameters

string $disposition
string $filename
string $filenameFallback

Return Value

string

protected string computeCacheControlValue()

Mereturn value yang header Cache-Control yang telah dikakulasi dan di modifikasi ke bentuk yang lebih masuk akal.

Return Value

string