當前位置: 首頁>>代碼示例>>PHP>>正文


PHP c::config方法代碼示例

本文整理匯總了PHP中c::config方法的典型用法代碼示例。如果您正苦於以下問題:PHP c::config方法的具體用法?PHP c::config怎麽用?PHP c::config使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在c的用法示例。


在下文中一共展示了c::config方法的5個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: __construct

 public function __construct($params = null)
 {
     if (isset($params['baseurl'])) {
         $this->_baseUrl = $params['baseurl'];
     } else {
         $this->_baseUrl = c::config()->baseUrl->{c::env()};
     }
 }
開發者ID:arzynik,項目名稱:cana,代碼行數:8,代碼來源:Sitemap.php

示例2: __construct

 public function __construct($params)
 {
     if (!$params || !is_object($params)) {
         $params = new Cana_Model();
     }
     if (!$params->dir) {
         $params->dir = 'data';
     }
     $this->dir = c::config()->dirs->cache . $params->dir . '/';
     if (!file_exists($this->dir)) {
         mkdir($this->dir, 0777);
     }
     if (isset($params->expire)) {
         $this->expire = $params->expire;
     }
     if (isset($params->suffix)) {
         $this->suffix = $params->suffix;
     }
 }
開發者ID:arzynik,項目名稱:cana,代碼行數:19,代碼來源:File.php

示例3: set

 /** 
  * Sets a config value by key
  *
  * @param  string  $key The key to define
  * @param  mixed   $value The value for the passed key
  */
 static function set($key, $value = null)
 {
     if (is_array($key)) {
         // set all new values
         self::$config = array_merge(self::$config, $key);
     } else {
         self::$config[$key] = $value;
     }
 }
開發者ID:sdvig,項目名稱:kirbycms,代碼行數:15,代碼來源:kirby.php

示例4: outputFilter

 /**
  * Filter whitespace to remove unwanted spaces.
  *
  * @param	string	the content to pass
  * @param	array	array of config values
  *	filter	bool	whether or not to run the filter (overwrite object var)
  * @return	string
  */
 private function outputFilter($content, $params)
 {
     $env = c::env();
     if (!c::config()->templates->{$env}->compress) {
         return $content;
     }
     if (isset($params['filter']) && $params['filter'] || !isset($params['filter']) && $this->_useFilter != false) {
         $find = ['/^(\\s?)(.*?)(\\s?)$/', '/\\t|\\n|\\r/', '/(\\<\\!\\-\\-)(.*?)\\-\\-\\>/'];
         $replace = ['\\2', '', ''];
         return preg_replace($find, $replace, $content);
     } else {
         return $content;
     }
 }
開發者ID:arzynik,項目名稱:cana,代碼行數:22,代碼來源:View.php

示例5: timeout

 public static function timeout($func, $ms = null, $async = true, $forceEnv = false)
 {
     $closure = new Cana_SuperClosure($func);
     $encoded = base64_encode(serialize($closure));
     if ($ms) {
         $sleep = ' -s=' . $ms;
     }
     if ($forceEnv) {
         $env = ' -e=' . $forceEnv;
     } else {
         $env = ' -e=' . c::getEnv(false);
     }
     if (file_exists('/usr/local/bin/php')) {
         $v = 'local';
     } else {
         $v = 'auto';
     }
     $cmd = c::config()->dirs->root . 'cli/timeout-' . $v . '.php' . $sleep . ' -c=' . str_replace("'", '"', escapeshellarg($encoded)) . $env;
     if (getenv('TRAVIS')) {
         $async = false;
     }
     if ($async) {
         try {
             $log = getenv('TRAVIS') ? '/dev/null' : '/var/log/timeout';
             exec('nohup ' . $cmd . ' >> ' . $log . ' 2>&1 &');
         } catch (Exception $e) {
             Crunchbutton_Log::error(['type' => 'timeout exception', 'cmd' => $cmd]);
         }
     } else {
         exec($cmd . ' 2>&1 &', $o);
         if ($o) {
             print_r($o);
         }
     }
 }
開發者ID:arzynik,項目名稱:cana,代碼行數:35,代碼來源:Cana.php


注:本文中的c::config方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。