當前位置: 首頁>>代碼示例>>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;未經允許,請勿轉載。