Helper
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
Konstruktor.
Return data header dalam bentuk string.
Ganti seluruh header dengan yang baru.
Mereturn value header berdasarkan key yang diberikan.
Set data header berdasarkan key.
Mereturn TRUE jika header mengandung value yang diberikan.
Hapus header berdasarkan key-nya.
Mereturn value header yang dikonversikan ke bentuk tanggal.
Tambahkan header Cache-Control.
Periksa ada tidaknya suatu header Cache-Control.
Ambil penunjuk Cache-Control berdasarkan key-nya.
Hapus penunjuk Cache-Control berdasarkan key-nya.
Hapus cookie berdasarkan namanya (cookie di browser tidak akan dihapus).
Mereturn seluruh data cookie.
Hapus cookie di browser berdasarkan namanya.
Buat header content-disposition.
Mereturn value yang header Cache-Control yang telah dikakulasi dan di modifikasi ke bentuk yang lebih masuk akal.
Details
__construct(array $headers = [])
Konstruktor.
string
__toString()
Return data header dalam bentuk string.
in
Header at line 62
array
all()
Mereturn seluruh data header.
in
Header at line 72
array
keys()
Meretrn seluruh key header.
replace(array $headers = [])
Ganti seluruh header dengan yang baru.
in
Header at line 93
add(array $headers)
Tambahkan data header baru.
string|array
get(string $key, mixed $default = null, bool $first = true)
Mereturn value header berdasarkan key yang diberikan.
set(string $key, string|array $values, bool $replace = true)
Set data header berdasarkan key.
bool
has(string $key)
Periksa ada tidaknya suatu header.
bool
contains(string $key, string $value)
Mereturn TRUE jika header mengandung value yang diberikan.
remove(string $key)
Hapus header berdasarkan key-nya.
DateTime|null
getDate(string $key, DateTime $default = null)
Mereturn value header yang dikonversikan ke bentuk tanggal.
addCacheControlDirective(string $key, mixed $value = true)
Tambahkan header Cache-Control.
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.
ArrayIterator
getIterator()
Mereturn array iterator untuk data header.
int
count()
Hitung jumlah seluruh header.
protected string
getCacheControlHeader()
Ambil seluruh data Cache-Control.
protected array
parseCacheControl(string $header)
Parse header Cache-Control.
static protected string
standardizeKey(string $key)
Standarisasi nama 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.
protected string
computeCacheControlValue()
Mereturn value yang header Cache-Control yang telah dikakulasi dan di modifikasi ke bentuk yang lebih masuk akal.