Documentation

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'

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
$data :
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
Parameters
$data :
Return values
$this

Search results