\System\ViewTemplate

Prove a utilização dos template

Metodos que retorne views com template se utiliza dessa clase, provendo tags para diminuição do codigo php

Summary

Methods
Properties
Constants
__construct()
returnView()
No public properties found
No constants found
No protected methods found
No protected properties found
N/A
createFiles()
changeTemplateValuesWithView()
alterTagsValue()
$viewName
$templateName
$uniqid
$patternView
$patternTemplate
$tags
N/A

Properties

$viewName

$viewName : string

Armazena o caminho da view a apartir de Views/

Type

string

$templateName

$templateName : string

Armazena o caminho do template a apartir de Views/

Type

string

$uniqid

$uniqid : string

ID unico gerado a partir de cada request

Type

string

$patternView

$patternView : string

Regra RegEXP para obter tudo o que esta detro das @sections da views

Type

string

$patternTemplate

$patternTemplate : string

RegraEXP para obter os nome das @namesection

Type

string

$tags

$tags : array

Tags phpeasy introduzidas na view que é aterada para seu respectivo valor

Type

array

Methods

__construct()

__construct(string  $viewName, string  $templateName) : void

Cria o objeto a partir dos parametros passado no construtor, e adiciona os valores iniciais aos atributos

Parameters

string $viewName

caminho com o nome da view e extensão a partir de app/Views/

string $templateName

caminho com o nome do template e extensão a partir de app/Views/

returnView()

returnView() : string

Retorno o caminho da view criada e toda altera que esta no cache

Returns

string

createFiles()

createFiles() : void

Crio os arqquivo e adiciono no cache a partir do id unico criado no __construct

changeTemplateValuesWithView()

changeTemplateValuesWithView() : void

Altero os valores das @namesection a partir da regra patternTemplate, e pego os valores das views que bate com o nome da @namesection com a regra patternView, e coloco a nova view com os novos valores no cache

alterTagsValue()

alterTagsValue(  $newTemplate) : void

Se houver alguma tag phpeasy altero ela e coloco o valor php correspondente ao valor do array

Parameters

$newTemplate

valor passado pelo metodo changeTemplateValuesWithView que contem o valor em string do tamplate