PHP Class Devise\Templates\TemplatesRepository

Afficher le fichier Open project: devisephp/cms

Méthodes publiques

Méthode Description
__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

Méthodes protégées

Méthode Description
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

Private Methods

Méthode Description
splitVarsAndNewVars ( $template )

Method Details

__construct() public méthode

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

allTemplatesPaginated() public méthode

Get an array of all template paths and human names
public allTemplatesPaginated ( integer $perPage = 25 ) : array
$perPage integer
Résultat array

compileAllUsedVars() public méthode

compiles an array of all of the variables used in the application
public compileAllUsedVars ( ) : array
Résultat array

getTemplateByPath() public méthode

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
Résultat array

getTemplateExtends() protected méthode

Get the extends/layout string from given template source/contents
protected getTemplateExtends ( string $templateSource ) : array
$templateSource string
Résultat array

getTemplateSourceByPath() protected méthode

Get the extends/layout string from given template path
protected getTemplateSourceByPath ( $templatePath ) : array
Résultat array

getVarsFromSource() protected méthode

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
Résultat array

registeredTemplatesList() public méthode

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
Résultat array

unregisteredTemplatesList() public méthode

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
Résultat array