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


PHP Arrays::getValue方法代码示例

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


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

示例1: newInstance

 public static function newInstance($options)
 {
     if (Arrays::getValue($options, Options::EMULATE_PREPARES)) {
         return new EmulatedPDOPreparedStatementExecutor();
     }
     return new PDOPreparedStatementExecutor();
 }
开发者ID:letsdrink,项目名称:ouzo,代码行数:7,代码来源:PDOExecutor.php

示例2: get

 /**
  * Returns object from cache.
  * If there's no object for the given key and $functions is passed, $function result will be stored in cache under the given key.
  *
  * Example:
  * <code>
  * $countries = Cache::get("countries", function() {{
  *    //expensive computation that returns a list of countries
  *    return Country:all();
  * })
  * </code>
  *
  * @param $key
  * @param null $function
  * @return mixed|null
  */
 public static function get($key, $function = null)
 {
     if (!self::contains($key) && $function) {
         self::put($key, call_user_func($function));
     }
     return Arrays::getValue(self::$_cache, $key);
 }
开发者ID:phogl,项目名称:autoloader,代码行数:23,代码来源:Cache.php

示例3: _parseUrlParams

 private function _parseUrlParams($url)
 {
     $urlComponents = parse_url($url);
     $query = Arrays::getValue($urlComponents, 'query', '');
     parse_str($query, $array);
     return $array;
 }
开发者ID:letsdrink,项目名称:ouzo,代码行数:7,代码来源:ControllerTestCase.php

示例4: newRelation

 private static function newRelation($name, $localKey, $foreignKey, $collection, $params)
 {
     $class = $params['class'];
     $condition = Arrays::getValue($params, 'conditions', '');
     $order = Arrays::getValue($params, 'order', '');
     return new Relation($name, $class, $localKey, $foreignKey, $collection, $condition, $order);
 }
开发者ID:letsdrink,项目名称:ouzo,代码行数:7,代码来源:RelationFactory.php

示例5: _prepareParameters

 private function _prepareParameters($uri)
 {
     preg_match_all('#:(\\w+)#', $uri, $matches);
     $parameters = Arrays::getValue($matches, 1, array());
     return Arrays::map($parameters, function ($parameter) {
         return '$' . $parameter;
     });
 }
开发者ID:letsdrink,项目名称:ouzo,代码行数:8,代码来源:UriHelperGenerator.php

示例6: getRelation

 public function getRelation($name)
 {
     $value = Arrays::getValue($this->relations, $name);
     if (is_null($value)) {
         throw new Exception("Relation not found");
     }
     return $value;
 }
开发者ID:neogenro,项目名称:sugarcrm-rest-client,代码行数:8,代码来源:Relations.php

示例7: _getPrimaryKey

 private function _getPrimaryKey($tableName)
 {
     $primaryKey = Db::getInstance()->query("SHOW KEYS FROM {$tableName} WHERE Key_name = 'PRIMARY'")->fetch();
     if ($primaryKey) {
         return Arrays::getValue($primaryKey, 'Column_name');
     } else {
         return '';
     }
 }
开发者ID:letsdrink,项目名称:ouzo,代码行数:9,代码来源:MySqlDialect.php

示例8: getViewPostfix

 private static function getViewPostfix($responseType)
 {
     $availableViewsMap = array('text/xml' => '.xml.phtml', 'application/json' => '.json.phtml', 'text/json' => '.json.phtml');
     $viewForType = Arrays::getValue($availableViewsMap, $responseType, false);
     if ($viewForType) {
         return $viewForType;
     }
     return Uri::isAjax() ? '.ajax.phtml' : '.phtml';
 }
开发者ID:letsdrink,项目名称:ouzo,代码行数:9,代码来源:ViewPathResolver.php

示例9: getPath

 public function getPath()
 {
     $uri = Arrays::getValue($_SERVER, 'REDIRECT_URL');
     if (!$uri) {
         return Arrays::getValue($_SERVER, 'REQUEST_URI', '/');
     }
     $queryString = Arrays::getValue($_SERVER, 'REDIRECT_QUERY_STRING');
     return $queryString ? $uri . '?' . $queryString : $uri;
 }
开发者ID:letsdrink,项目名称:ouzo,代码行数:9,代码来源:PathProvider.php

示例10: _getPrimaryKey

 private function _getPrimaryKey($tableName)
 {
     $primaryKey = Db::getInstance()->query("SELECT pg_attribute.attname\n         FROM pg_index, pg_class, pg_attribute\n         WHERE\n            pg_class.oid = '{$tableName}'::REGCLASS AND\n            indrelid = pg_class.oid AND\n            pg_attribute.attrelid = pg_class.oid AND\n            pg_attribute.attnum = ANY(pg_index.indkey)\n            AND indisprimary;\n        ")->fetch();
     if ($primaryKey) {
         return Arrays::getValue($primaryKey, 'attname');
     } else {
         return '';
     }
 }
开发者ID:letsdrink,项目名称:ouzo,代码行数:9,代码来源:PostgresDialect.php

示例11: resolve

 public static function resolve()
 {
     $accept = array_keys(RequestHeaders::accept()) ?: array('*/*');
     $supported = array('application/json' => 'application/json', 'application/xml' => 'application/xml', 'application/*' => 'application/json', 'text/html' => 'text/html', 'text/*' => 'text/html');
     $intersection = array_intersect($accept, array_keys($supported));
     if ($intersection) {
         return $supported[Arrays::first($intersection)];
     }
     return Arrays::getValue($supported, ContentType::value(), 'text/html');
 }
开发者ID:letsdrink,项目名称:ouzo,代码行数:10,代码来源:ResponseTypeResolve.php

示例12: ip

 public static function ip()
 {
     $ip = Arrays::getValue($_SERVER, 'HTTP_CLIENT_IP');
     if (!$ip) {
         $ip = Arrays::getValue($_SERVER, 'HTTP_X_FORWARDED_FOR');
     }
     if (!$ip) {
         $ip = Arrays::getValue($_SERVER, 'REMOTE_ADDR');
     }
     return $ip;
 }
开发者ID:letsdrink,项目名称:ouzo,代码行数:11,代码来源:RequestHeaders.php

示例13: _checkCredentials

 public static function _checkCredentials($authUser, $authPassword, $realm)
 {
     $login = Arrays::getValue($_SERVER, 'PHP_AUTH_USER');
     $pass = Arrays::getValue($_SERVER, 'PHP_AUTH_PW');
     if ($authUser != $login || $authPassword != $pass) {
         $code = defined('UNAUTHORIZED') ? UNAUTHORIZED : 0;
         $error = new Error($code, I18n::t('exception.unauthorized'));
         throw new UnauthorizedException($error, array('WWW-Authenticate: Basic realm="' . $realm . '"'));
     }
     return true;
 }
开发者ID:letsdrink,项目名称:ouzo,代码行数:11,代码来源:AuthBasicExtension.php

示例14: log

 protected function log($writeToLogFunction, $level, $levelName, $message, $params)
 {
     $minimalLevel = $this->_minimalLevels ? Arrays::getValue($this->_minimalLevels, $this->_name, LOG_DEBUG) : LOG_DEBUG;
     if ($level <= $minimalLevel) {
         $message = $this->_messageFormatter->format($this->_name, $levelName, $message);
         if (!empty($params)) {
             $message = call_user_func_array('sprintf', array_merge(array($message), $params));
         }
         $writeToLogFunction($message);
     }
 }
开发者ID:letsdrink,项目名称:ouzo,代码行数:11,代码来源:AbstractLogger.php

示例15: postButton

function postButton($label, $url, $options = [])
{
    $class = Arrays::getValue($options, 'class', '');
    $id = Arrays::getValue($options, 'id', '');
    $idHtml = $id ? " id=\"{$id}\" " : "";
    return <<<TAG
<form action="{$url}" {$idHtml} method="post" class="post-button {$class}">
    <button type="submit" class="btn btn-primary">{$label}</button>
</form>
TAG;
}
开发者ID:thuliumcc,项目名称:dartboard,代码行数:11,代码来源:UrlHelper.php


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