PHP Класс Devise\Templates\TemplatesRepository

Показать файл Открыть проект

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

Метод Описание
__construct ( TemplatesManager $TemplatesManager, Framework $Framework, $File = null )
allTemplatesPaginated ( integer $perPage = 25 ) : array Get an array of all template paths and human names
compileAllUsedVars ( ) : array compiles an array of all of the variables used in the application
getTemplateByPath ( string $templatePath ) : array Get template and any related data by using its template path to retrieve its related data from the templates config
registeredTemplatesList ( boolean $showHumanName = true ) : array Get an array of all registered templates as an array of paths and human names; registered means already in templates config
unregisteredTemplatesList ( ) : array Get list of unregistered templates by finding all app template files which are not stored (do not have path key) in the templates config

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

Метод Описание
getTemplateExtends ( string $templateSource ) : array Get the extends/layout string from given template source/contents
getTemplateSourceByPath ( $templatePath ) : array Get the extends/layout string from given template path
getVarsFromSource ( array $template, string $templateSource, string $excludeArr = ['$page', '$input', '$params'] ) : array Regex template source/contents to find all variables. An array of variables to ignore from results is also accepted

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

Метод Описание
splitVarsAndNewVars ( $template )

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

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

public __construct ( TemplatesManager $TemplatesManager, Framework $Framework, $File = null )
$TemplatesManager TemplatesManager
$Framework Devise\Support\Framework

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

Get an array of all template paths and human names
public allTemplatesPaginated ( integer $perPage = 25 ) : array
$perPage integer
Результат array

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

compiles an array of all of the variables used in the application
public compileAllUsedVars ( ) : array
Результат array

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

Get template and any related data by using its template path to retrieve its related data from the templates config
public getTemplateByPath ( string $templatePath ) : array
$templatePath string
Результат array

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

Get the extends/layout string from given template source/contents
protected getTemplateExtends ( string $templateSource ) : array
$templateSource string
Результат array

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

Get the extends/layout string from given template path
protected getTemplateSourceByPath ( $templatePath ) : array
Результат array

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

Regex template source/contents to find all variables. An array of variables to ignore from results is also accepted
protected getVarsFromSource ( array $template, string $templateSource, string $excludeArr = ['$page', '$input', '$params'] ) : array
$template array
$templateSource string
$excludeArr string Strings to be excluded/omitted
Результат array

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

Get an array of all registered templates as an array of paths and human names; registered means already in templates config
public registeredTemplatesList ( boolean $showHumanName = true ) : array
$showHumanName boolean False returns just paths array
Результат array

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

Get list of unregistered templates by finding all app template files which are not stored (do not have path key) in the templates config
public unregisteredTemplatesList ( ) : array
Результат array