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


PHP c::env方法代码示例

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


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

 public function query($query, $args = [])
 {
     $stmt = $this->db()->prepare($query);
     // if we have keyword arguments
     if (is_object($args)) {
         throw new Exception('Invalid arguments for query');
     }
     /*
     if ($args && array_keys($args) !== range(0, count($args) - 1)) {
     	foreach ($args as $key => $value) {
     		switch (gettype($value)) {
     			case 'integer':
     				$type = PDO::PARAM_INT;
     				break;
     			case 'string':
     				$type = PDO::PARAM_STR;
     				break;
     			default:
     				$type = null;
     				break;
     		}
     		$stmt->bindValue(':'.$key, $value, $type);
     	}
     	$args = null;
     }
     */
     try {
         $stmt->execute($args);
     } catch (Exception $e) {
         if (getenv('DEBUG')) {
             echo $e->getMessage();
             die(c::env());
         }
         throw new Exception((c::env() == 'live' ? '' : $query . "\n" . print_r($args, 1) . "\n") . $e->getMessage());
     }
     return $stmt;
 }
开发者ID:arzynik,项目名称:cana,代码行数:37,代码来源:Base.php

示例3: getEnv

 public function getEnv($d = true)
 {
     if (c::user()->debug) {
         $env = 'dev';
     } elseif (c::env() == 'live' || c::env() == 'crondb') {
         $env = 'live';
     } elseif ($d === true) {
         $env = 'dev';
     } else {
         $env = c::env();
     }
     return $env;
 }
开发者ID:arzynik,项目名称:cana,代码行数:13,代码来源:App.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


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