ICanBoogie
  • Documentation
  • API Reference
  • Module v2.2.4
Namespaces
  • ICanBoogie
    • Module
      • ModuleCollection
      • Operation
Classes
  • Descriptor
  • ForwardedOperationDispatcher
  • Hooks
  • ModelCollection
  • ModuleCollection
  • ModuleOperationDispatcher
  • ModuleRouteDefinition
  • ModuleTemplateResolver
Traits
  • ControllerBindings
  • CoreBindings
  • ModuleRoute
Exceptions
  • ModuleCollectionInstallFailed
  • ModuleConstructorMissing
  • ModuleIsDisabled
  • ModuleNotDefined

Class ModuleTemplateResolver

Decorates a template resolver and adds support for module defined templates.

Templates are inherited between modules.

ICanBoogie\Module\ModuleTemplateResolver implements ICanBoogie\Render\TemplateResolverDecorator uses ICanBoogie\Render\TemplateResolverTrait (not available) ICanBoogie\Render\TemplateResolverDecoratorTrait (not available)
Namespace: ICanBoogie\Module
Located at Module/ModuleTemplateResolver.php

Methods summary

public __construct( ICanBoogie\Render\TemplateResolver $template_resolver, ICanBoogie\Module\ModuleCollection $modules )

Parameters

$template_resolver
$modules
public resolve( $name, array $extensions, & $tried = [] )

Inheritdoc

protected resolve_module_id( string $name ) : string|null

Resolves module identifier form a template name.

Resolves module identifier form a template name.

Parameters

$name

Returns

string|null
The module identifier or null if it cannot be determined.
protected resolve_from_module( ICanBoogie\Module $module, string $name, array $extensions, array & $tried = [] ) : string|null

Resolves a template from a module and its parents.

Resolves a template from a module and its parents.

Parameters

$module
$name
$extensions
$tried

Returns

string|null
Module v2.2.4 – Check on GitHub – API documentation generated by ApiGen