Esempio n. 1
0
 /**
  * Create a new database manager instance.
  *
  * @param  \Illuminate\Foundation\Application  $app
  * @return void
  */
 public function __construct(ViewFinderInterface $finder)
 {
     $this->finder = $finder;
     $this->finder->addExtension('array.php');
     $this->finder->addExtension('helper.php');
     $this->factory = new Factory($this->finder->getPaths(), $this->finder);
 }
Esempio n. 2
0
 /**
  * Register a valid Markdown extension and its engine.
  *
  * @param  string   $extension
  * @param  string   $engine
  * @param  Closure  $resolver
  * @return void
  */
 public function addExtension($extension, $engine, $resolver = null)
 {
     $this->finder->addExtension($extension);
     if (isset($resolver)) {
         $this->engines->register($engine, $resolver);
     }
     $this->extensions[$extension] = $engine;
 }
Esempio n. 3
0
 /**
  * Register a valid view extension and its engine.
  *
  * @param  string    $extension
  * @param  string    $engine
  * @param  \Closure  $resolver
  * @return void
  */
 public function addExtension($extension, $engine, $resolver = null)
 {
     $this->finder->addExtension($extension);
     if (isset($resolver)) {
         $this->engines->register($engine, $resolver);
     }
     unset($this->extensions[$extension]);
     $this->extensions = array_merge([$extension => $engine], $this->extensions);
 }