View
in package
Class View Dosya ve bilgileri düzenleyerek çıktı oluşturur.
Table of Contents
- $buffer : array<string|int, mixed>
- $data : array<string|int, mixed>
- $dynamicPage : string
- $insertedData : array<string|int, mixed>
- $layoutName : string
- $app : App
- __construct() : mixed
- View constructor.
- __toString() : string
- getBuffer() : string
- render etmeden view içeriğini döndürür
- getLayoutPage() : $this
- Layout methoduna aktarılan dinamik sayfa
- insertData() : array<string|int, mixed>
- View sınıfı çağırılmadan data girişi yapar
- json() : Response
- Diziyi json header bilgisiyle encode edip buffera alır
- layout() : View
- /page dizininden bir dosyayı layout içine dahil ederek hazırlar.
- page() : View
- page/ dizini altından kullanılacak dosyayı hazırlar.
- path() : $this
- part/ dizini altından kullanılacak dosyayı hazırlar.
- render() : mixed
- Hazırlanan belleği belirtilen header bilgileriyle ekrana basar
- response() : Response
- setLayout() : View
- Kullanılacak layout dosyasını belirler.
- data() : $this
- View methodlarına eklenen dataları gerekli tipe dönüştürür
Properties
$buffer
protected
array<string|int, mixed>
$buffer
= []
$data
protected
array<string|int, mixed>
$data
= []
$dynamicPage
protected
string
$dynamicPage
= 'index'
$insertedData
protected
static array<string|int, mixed>
$insertedData
= []
$layoutName
protected
string
$layoutName
= 'default'
$app
private
App
$app
Methods
__construct()
View constructor.
public
__construct(App $app) : mixed
Parameters
- $app : App
Return values
mixed —__toString()
public
__toString() : string
Return values
string —getBuffer()
render etmeden view içeriğini döndürür
public
getBuffer([bool $clear = true ]) : string
Parameters
- $clear : bool = true
Return values
string —getLayoutPage()
Layout methoduna aktarılan dinamik sayfa
public
getLayoutPage() : $this
Return values
$this —insertData()
View sınıfı çağırılmadan data girişi yapar
public
static insertData(array<string|int, mixed> $data) : array<string|int, mixed>
Parameters
- $data : array<string|int, mixed>
Return values
array<string|int, mixed> —json()
Diziyi json header bilgisiyle encode edip buffera alır
public
json( $data) : Response
Parameters
Return values
Response —layout()
/page dizininden bir dosyayı layout içine dahil ederek hazırlar.
public
layout(string $fileName[, array<string|int, mixed> $data = array() ]) : View
Parameters
- $fileName : string
- $data : array<string|int, mixed> = array()
Return values
View —page()
page/ dizini altından kullanılacak dosyayı hazırlar.
public
page(string $fileName[, array<string|int, mixed> $data = array() ]) : View
Parameters
- $fileName : string
- $data : array<string|int, mixed> = array()
Return values
View —path()
part/ dizini altından kullanılacak dosyayı hazırlar.
public
path(string $filePath[, array<string|int, mixed> $data = array() ][, string $ext = EXT ]) : $this
Parameters
- $filePath : string
- $data : array<string|int, mixed> = array()
- $ext : string = EXT
Return values
$this —render()
Hazırlanan belleği belirtilen header bilgileriyle ekrana basar
public
render([int $code = 200 ][, array<string|int, mixed> $headers = [] ]) : mixed
Parameters
- $code : int = 200
- $headers : array<string|int, mixed> = []
Return values
mixed —response()
public
response([int $code = 200 ][, array<string|int, mixed> $headers = [] ]) : Response
Parameters
- $code : int = 200
- $headers : array<string|int, mixed> = []
Return values
Response —setLayout()
Kullanılacak layout dosyasını belirler.
public
setLayout(string $layout) : View
Parameters
- $layout : string
Return values
View —data()
View methodlarına eklenen dataları gerekli tipe dönüştürür
private
data( $data) : $this