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


PHP CString::pick方法代码示例

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


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

示例1: ini

 /**
  * Get an ini configuration
  * @param Request $param
  * @param string $term An php ini key
  * @return string
  */
 public static function ini(Request $param, $term = null)
 {
     $str = CString::pick(self::getParams($param, "q"), $term);
     return $term . " : " . ini_get($str);
 }
开发者ID:solofo-ralitera,项目名称:oron,代码行数:11,代码来源:Server.php

示例2: render

 /**
  * Render template view of module
  * @param null $template
  * @return string
  * @throws CException
  */
 public function render($template = null)
 {
     if (empty($this->defaultTemplate)) {
         return "";
     }
     $template = CString::pick($template, $this->defaultTemplate);
     $templatePath = null;
     if (file_exists(MODULES_PATH . $this::$module_path . "templates/" . $template)) {
         // Si le template existe dans le module
         $templatePath = MODULES_PATH . $this::$module_path . "templates/" . $template;
     } else {
         // Sinon parcours les class parent pour trouver le template (cas d'un user extends)
         $class = new \ReflectionClass(get_class($this));
         while ($parent = $class->getParentClass()) {
             $cls = $parent->getName();
             $p = $parent->getDefaultProperties();
             if (isset($p["module_path"]) && !empty($p["module_path"]) && file_exists(MODULES_PATH . $p["module_path"] . "templates/" . $template)) {
                 $templatePath = MODULES_PATH . $p["module_path"] . "templates/" . $template;
                 break;
             }
             $class = $parent;
         }
     }
     if (!empty($templatePath)) {
         return View::render($templatePath, $this->params, $this);
     }
     throw new CException("Module " . get_class($this) . " : template {$template} not found");
 }
开发者ID:solofo-ralitera,项目名称:oron,代码行数:34,代码来源:Module.php


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