OXID eShop CE  6.2.4
OxidEsales\EshopCommunity\Internal\Framework\Templating\Loader\TemplateLoader Class Reference
+ Inheritance diagram for OxidEsales\EshopCommunity\Internal\Framework\Templating\Loader\TemplateLoader:
+ Collaboration diagram for OxidEsales\EshopCommunity\Internal\Framework\Templating\Loader\TemplateLoader:

Public Member Functions

 __construct (FileLocatorInterface $fileLocator, TemplateNameResolverInterface $templateNameResolver)
 
 exists ($name)
 
 getContext ($name)
 
 getPath ($name)
 

Private Member Functions

 findTemplate ($name)
 

Private Attributes

 $templateNameResolver
 
 $fileLocator
 

Constructor & Destructor Documentation

◆ __construct()

OxidEsales\EshopCommunity\Internal\Framework\Templating\Loader\TemplateLoader::__construct ( FileLocatorInterface  $fileLocator,
TemplateNameResolverInterface  $templateNameResolver 
)

TemplateLoader constructor.

Parameters
FileLocatorInterface$fileLocator
TemplateNameResolverInterface$templateNameResolver

Member Function Documentation

◆ exists()

OxidEsales\EshopCommunity\Internal\Framework\Templating\Loader\TemplateLoader::exists (   $name)

Check a template exists.

Parameters
string$nameThe name of the template
Returns
bool

Implements OxidEsales\EshopCommunity\Internal\Framework\Templating\Loader\TemplateLoaderInterface.

◆ findTemplate()

OxidEsales\EshopCommunity\Internal\Framework\Templating\Loader\TemplateLoader::findTemplate (   $name)
private
Parameters
string$nameA template name
Returns
string
Exceptions
TemplateFileNotFoundException

◆ getContext()

OxidEsales\EshopCommunity\Internal\Framework\Templating\Loader\TemplateLoader::getContext (   $name)

Returns the content of the given template.

Parameters
string$nameThe name of the template
Returns
string
Exceptions
TemplateFileNotFoundException

Implements OxidEsales\EshopCommunity\Internal\Framework\Templating\Loader\TemplateLoaderInterface.

◆ getPath()

OxidEsales\EshopCommunity\Internal\Framework\Templating\Loader\TemplateLoader::getPath (   $name)

Returns the path to the template.

Parameters
string$nameA template name
Returns
string
Exceptions
TemplateFileNotFoundException

Implements OxidEsales\EshopCommunity\Internal\Framework\Templating\Loader\TemplateLoaderInterface.

Member Data Documentation

◆ $fileLocator

OxidEsales\EshopCommunity\Internal\Framework\Templating\Loader\TemplateLoader::$fileLocator
private

◆ $templateNameResolver

OxidEsales\EshopCommunity\Internal\Framework\Templating\Loader\TemplateLoader::$templateNameResolver
private

The documentation for this class was generated from the following file: