Overview

Namespaces

  • Charcoal
    • View
      • Mustache
      • Php
      • Twig

Classes

  • Charcoal\View\AbstractEngine
  • Charcoal\View\AbstractLoader
  • Charcoal\View\AbstractView
  • Charcoal\View\GenericView
  • Charcoal\View\Mustache\AssetsHelpers
  • Charcoal\View\Mustache\MustacheEngine
  • Charcoal\View\Mustache\MustacheLoader
  • Charcoal\View\Mustache\TranslatorHelpers
  • Charcoal\View\Php\PhpEngine
  • Charcoal\View\Php\PhpLoader
  • Charcoal\View\Renderer
  • Charcoal\View\Twig\TwigEngine
  • Charcoal\View\Twig\TwigLoader
  • Charcoal\View\ViewConfig
  • Charcoal\View\ViewServiceProvider

Interfaces

  • Charcoal\View\EngineInterface
  • Charcoal\View\LoaderInterface
  • Charcoal\View\Mustache\HelpersInterface
  • Charcoal\View\ViewableInterface
  • Charcoal\View\ViewInterface

Traits

  • Charcoal\View\ViewableTrait
  • Overview
  • Namespace
  • Class
 1: <?php
 2: 
 3: namespace Charcoal\View\Mustache;
 4: 
 5: // 3rd-party libraries (`mustache/mustache`) dependencies
 6: use \Mustache_Loader;
 7: 
 8: // Parent namespace dependencies
 9: use \Charcoal\View\AbstractLoader;
10: use \Charcoal\View\LoaderInterface;
11: 
12: /**
13:  * - The mustache template loader finds a mustache template file in directories.
14:  */
15: class MustacheLoader extends AbstractLoader implements
16:     Mustache_Loader,
17:     LoaderInterface
18: {
19:     /**
20:      * Convert an identifier to a file path.
21:      *
22:      * @param string $ident The template identifier to convert to a filename.
23:      * @return string
24:      */
25:     protected function filenameFromIdent($ident)
26:     {
27:         $filename  = str_replace([ '\\' ], '.', $ident);
28:         $filename .= '.mustache';
29: 
30:         return $filename;
31:     }
32: }
33: 
API documentation generated by ApiGen