PHP Класс Bluz\Controller\Controller

Автор: Anton Shevchuk
Наследование: implements JsonSerializable, use trait Bluz\Common\Helper, use trait Bluz\Response\ResponseTrait
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$controller string
$data Data
$file string
$module string
$reflection Reflection
$render string One of HTML, JSON or empty string
$template string

Открытые методы

Метод Описание
__construct ( string $module, string $controller ) Constructor of Statement
__toString ( ) : string Magic cast to string
assign ( string $key, mixed $value ) : Controller Assign key/value pair to Data object
checkAccept ( ) Check Accept
checkMethod ( ) Check Method
checkPrivilege ( ) Check Privilege
getData ( ) : Data Get controller Data container
getReflection ( ) : Reflection Get Reflection
jsonSerialize ( ) : array Specify data which should be serialized to JSON
run ( array $params = [] ) : Data __invoke

Защищенные методы

Метод Описание
getFile ( ) : string Get controller file path
setFile ( ) : void Setup controller file
setReflection ( ) : Reflection Retrieve reflection for anonymous function

Описание методов

__construct() публичный Метод

Constructor of Statement
public __construct ( string $module, string $controller )
$module string
$controller string

__toString() публичный Метод

Magic cast to string
public __toString ( ) : string
Результат string

assign() публичный Метод

Assign key/value pair to Data object
public assign ( string $key, mixed $value ) : Controller
$key string
$value mixed
Результат Controller

checkAccept() публичный Метод

Check Accept
public checkAccept ( )

checkMethod() публичный Метод

Check Method
public checkMethod ( )

checkPrivilege() публичный Метод

Check Privilege
public checkPrivilege ( )

getData() публичный Метод

Get controller Data container
public getData ( ) : Data
Результат Data

getFile() защищенный Метод

Get controller file path
protected getFile ( ) : string
Результат string

getReflection() публичный Метод

Get Reflection
public getReflection ( ) : Reflection
Результат Reflection

jsonSerialize() публичный Метод

Specify data which should be serialized to JSON
public jsonSerialize ( ) : array
Результат array

run() публичный Метод

__invoke
public run ( array $params = [] ) : Data
$params array
Результат Data

setFile() защищенный Метод

Setup controller file
protected setFile ( ) : void
Результат void

setReflection() защищенный Метод

Retrieve reflection for anonymous function
protected setReflection ( ) : Reflection
Результат Reflection

Описание свойств

$controller защищенное свойство

protected string $controller
Результат string

$data защищенное свойство

protected Data $data
Результат Data

$file защищенное свойство

protected string $file
Результат string

$module защищенное свойство

protected string $module
Результат string

$reflection защищенное свойство

protected Reflection,Bluz\Controller $reflection
Результат Reflection

$render защищенное свойство

One of HTML, JSON or empty string
protected string $render
Результат string

$template защищенное свойство

protected string $template
Результат string