PHP Класс WellCommerce\Bundle\ThemeBundle\Locator\ThemeLocator

Автор: Adam Piotrowski ([email protected])
Наследование: implements WellCommerce\Bundle\ThemeBundle\Locator\ThemeLocatorInterface
Показать файл Открыть проект

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

Метод Описание
__construct ( Symfony\Component\HttpKernel\KernelInterface $kernel, WellCommerce\Bundle\ThemeBundle\Context\Front\ThemeContextInterface $themeContext, string $fallbackTheme, string $themesDir ) ThemeLocator constructor.
getCurrentThemeFolder ( ) : string
getThemeFolders ( ) : array
getThemePathPattern ( ) : string
getThemesDirectory ( ) : string
locateTemplate ( string $name ) : string

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

Метод Описание
locateBundlesResource ( array $bundles, array $parameters, string $name ) : string

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

Метод Описание
getBundleNameAndPath ( string $name ) : array
getDefaultBundleResourcePath ( Symfony\Component\HttpKernel\Bundle\BundleInterface $bundle, string $path, array &$resourcePaths )
isValidFilename ( string $name ) : boolean
isValidPath ( string $path ) : boolean
locateThemePathForBundleResource ( Symfony\Component\HttpKernel\Bundle\BundleInterface $bundle, array $parameters, array &$checkPaths )
scanThemesDirectory ( ) : array

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

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

ThemeLocator constructor.
public __construct ( Symfony\Component\HttpKernel\KernelInterface $kernel, WellCommerce\Bundle\ThemeBundle\Context\Front\ThemeContextInterface $themeContext, string $fallbackTheme, string $themesDir )
$kernel Symfony\Component\HttpKernel\KernelInterface
$themeContext WellCommerce\Bundle\ThemeBundle\Context\Front\ThemeContextInterface
$fallbackTheme string
$themesDir string

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

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

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

public getThemeFolders ( ) : array
Результат array

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

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

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

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

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

protected locateBundlesResource ( array $bundles, array $parameters, string $name ) : string
$bundles array
$parameters array
$name string
Результат string

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

public locateTemplate ( string $name ) : string
$name string
Результат string