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


PHP Twig_Environment::getCache方法代码示例

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


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

示例1: compile

 /**
  * {@inheritdoc}
  */
 public function compile($path, $reset = false)
 {
     if ($reset) {
         $cache = $this->twig->getCache();
         $this->twig->setCache(false);
     }
     $this->get($path);
     if ($reset && !empty($cache)) {
         //Restoring cache
         $this->twig->setCache($cache);
     }
 }
开发者ID:vvval,项目名称:spiral,代码行数:15,代码来源:TwigEngine.php

示例2: loadTemplate

 /**
  * Loads a template by name.
  *
  * @param string  $name	 The template name
  * @param integer $index The index if it is an embedded template
  *
  * @return Twig_TemplateInterface A template instance representing the given template name
  */
 public function loadTemplate($name, $index = null)
 {
     try {
         return parent::loadTemplate($name, $index);
     } catch (RuntimeException $excpt) {
         $message = Ai1ec_I18n::__('We detected that your cache directory (%s) is not writable. This will make your calendar slow. Please contact your web host or server administrator to make it writable by the web server.');
         $message = sprintf($message, $this->cache);
         $this->_registry->get('notification.admin')->store($message, 'error', 1);
         $settings = $this->_registry->get('model.settings');
         /* @var $settings Ai1ec_Settings */
         // used shutdown to store settings
         // after this line exception occurs
         $type = is_writable(parent::getCache()) ? 'AI1EC_CACHE_UNAVAILABLE' : '';
         $settings->set('twig_cache', $type)->persist();
     }
 }
开发者ID:washingtonstateuniversity,项目名称:WSUWP2-CAHNRS-Plugin-Collection,代码行数:24,代码来源:environment.php

示例3: __destruct

 public function __destruct()
 {
     $filesystem = new Filesystem();
     $filesystem->remove($this->environment->getCache());
 }
开发者ID:torzech,项目名称:Twig-Gettext-Extractor,代码行数:5,代码来源:Extractor.php

示例4: onCacheClear

 /**
  * Delete all cached templates
  */
 public function onCacheClear()
 {
     if ($this->twig->getCache() and is_dir($this->twig->getCache())) {
         $this->deleteTwigFilesFrom($this->twig->getCache());
     }
 }
开发者ID:thinframe,项目名称:twig-application,代码行数:9,代码来源:CacheListener.php


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