PHP Класс Frontend\Core\Engine\Block\Widget

Наследование: extends Frontend\Core\Engine\Base\Object
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
__construct ( Symfony\Component\HttpKernel\KernelInterface $kernel, string $module, string $action, mixed $data = null )
execute ( ) Execute the action We will build the class name, require the class and call the execute method.
getAction ( ) : string Get the current action REMARK: You should not use this method from your code, but it has to be public so we can access it later on in the core-code
getContent ( ) : string
getCustomTemplate ( ) : string | null
getData ( ) : mixed Get the data
getForId ( Symfony\Component\HttpKernel\KernelInterface $kernel, string $module, string $action, integer | null $id = null ) : string | null
getModule ( ) : string Get the current module REMARK: You should not use this method from your code, but it has to be public so we can access it later on in the core-code
getTemplate ( ) : array Get the assigned template.
loadConfig ( ) Load the config file for the requested block.
render ( string $template = null ) : string Get the block content

Приватные методы

Метод Описание
setAction ( string $action = null ) Set the action
setData ( mixed $data ) Set the data
setModule ( string $module ) Set the module

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

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

public __construct ( Symfony\Component\HttpKernel\KernelInterface $kernel, string $module, string $action, mixed $data = null )
$kernel Symfony\Component\HttpKernel\KernelInterface
$module string The module to load.
$action string The action to load.
$data mixed The data that was passed from the database.

execute() публичный метод

Execute the action We will build the class name, require the class and call the execute method.
public execute ( )

getAction() публичный метод

Get the current action REMARK: You should not use this method from your code, but it has to be public so we can access it later on in the core-code
public getAction ( ) : string
Результат string

getContent() публичный метод

public getContent ( ) : string
Результат string

getCustomTemplate() публичный метод

public getCustomTemplate ( ) : string | null
Результат string | null

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

Get the data
public getData ( ) : mixed
Результат mixed

getForId() публичный статический метод

public static getForId ( Symfony\Component\HttpKernel\KernelInterface $kernel, string $module, string $action, integer | null $id = null ) : string | null
$kernel Symfony\Component\HttpKernel\KernelInterface
$module string The module to load.
$action string The action to load.
$id integer | null This is not the modules_extra id but the id of the item itself
Результат string | null if we have data it is still serialised since it will be unserialized in the constructor

getModule() публичный метод

Get the current module REMARK: You should not use this method from your code, but it has to be public so we can access it later on in the core-code
public getModule ( ) : string
Результат string

getTemplate() публичный метод

Get the assigned template.
public getTemplate ( ) : array
Результат array

loadConfig() публичный метод

In the config file we have to find disabled actions, the constructor will read the folder and set possible actions Other configurations will be stored in it also.
public loadConfig ( )

render() публичный метод

Get the block content
public render ( string $template = null ) : string
$template string
Результат string