当前位置: 首页>>代码示例>>PHP>>正文


PHP Engine::make方法代码示例

本文整理汇总了PHP中League\Plates\Engine::make方法的典型用法代码示例。如果您正苦于以下问题:PHP Engine::make方法的具体用法?PHP Engine::make怎么用?PHP Engine::make使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在League\Plates\Engine的用法示例。


在下文中一共展示了Engine::make方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: render

 /**
  * Render the template and layout.
  * @param  array  $data
  * @return string
  */
 public function render(array $data = array())
 {
     try {
         $this->data($data);
         unset($data);
         extract($this->data);
         ob_start();
         if ($this->exists()) {
             include $this->path();
         } else {
             throw new LogicException('The template "' . $this->name->getName() . '" could not be found at "' . $this->path() . '".');
         }
         $content = ob_get_clean();
         if (isset($this->layoutName)) {
             $layout = $this->engine->make($this->layoutName);
             $layout->sections = array_merge($this->sections, array('content' => $content));
             $content = $layout->render($this->layoutData);
         }
         return $content;
     } catch (LogicException $e) {
         if (ob_get_length() > 0) {
             ob_end_clean();
         }
         throw $e;
     }
 }
开发者ID:jothamhernandez,项目名称:PT_HIFI,代码行数:31,代码来源:Template.php

示例2: fetch

 /**
  * Fetch a rendered template.
  * @param  string $name
  * @param  array  $data
  * @return string
  */
 protected function fetch($name, array $data = array())
 {
     //return $this->engine->render($name, $data);
     $template = $this->engine->make($name);
     $template->sections = $this->sections;
     return $template->render($data);
 }
开发者ID:jezqhiel,项目名称:cms-packages,代码行数:13,代码来源:Template.php

示例3: compileFile

 /**
  * Parse php files
  *
  * @param string $filename
  * @return string parsed content
  */
 protected function compileFile($filename)
 {
     $template = $this->engine->make($filename);
     $content = $template->render();
     return $content;
 }
开发者ID:odan,项目名称:plates-asset-cache,代码行数:12,代码来源:AssetCache.php

示例4: makeTemplate

 protected function makeTemplate($name)
 {
     return $this->templater->make($name);
 }
开发者ID:JordanRL,项目名称:eden,代码行数:4,代码来源:AbstractController.php

示例5: body

 /**
  * @inheritDoc
  */
 public function body(PayloadInterface $payload)
 {
     $template = $this->template($payload);
     $template = $this->engine->make($template);
     return $this->render($template, $payload);
 }
开发者ID:jbmadking,项目名称:scheduler-test,代码行数:9,代码来源:PlatesFormatter.php


注:本文中的League\Plates\Engine::make方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。