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


PHP Drupal::hasRequest方法代码示例

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


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

示例1: __construct

 /**
  * Constructs a ThemeRegistry object.
  *
  * @param string $cid
  *   The cid for the array being cached.
  * @param \Drupal\Core\Cache\CacheBackendInterface $cache
  *   The cache backend.
  * @param \Drupal\Core\Lock\LockBackendInterface $lock
  *   The lock backend.
  * @param array $tags
  *   (optional) The tags to specify for the cache item.
  * @param bool $modules_loaded
  *   Whether all modules have already been loaded.
  */
 function __construct($cid, CacheBackendInterface $cache, LockBackendInterface $lock, $tags = array(), $modules_loaded = FALSE)
 {
     $this->cid = $cid;
     $this->cache = $cache;
     $this->lock = $lock;
     $this->tags = $tags;
     $this->persistable = $modules_loaded && \Drupal::hasRequest() && \Drupal::request()->isMethod('GET');
     // @todo: Implement lazyload.
     $this->cacheLoaded = TRUE;
     if ($this->persistable && ($cached = $this->cache->get($this->cid))) {
         $this->storage = $cached->data;
     } else {
         // If there is no runtime cache stored, fetch the full theme registry,
         // but then initialize each value to NULL. This allows offsetExists()
         // to function correctly on non-registered theme hooks without triggering
         // a call to resolveCacheMiss().
         $this->storage = $this->initializeRegistry();
         foreach (array_keys($this->storage) as $key) {
             $this->persist($key);
         }
         // RegistryTest::testRaceCondition() ensures that the cache entry is
         // written on the initial construction of the theme registry.
         $this->updateCache();
     }
 }
开发者ID:ddrozdik,项目名称:dmaps,代码行数:39,代码来源:ThemeRegistry.php

示例2: conf_path

 function conf_path($require_settings = TRUE, $reset = FALSE, Request $request = NULL)
 {
     if (!isset($request)) {
         if (\Drupal::hasRequest()) {
             $request = \Drupal::request();
         } else {
             $request = Request::createFromGlobals();
         }
     }
     if (\Drupal::hasService('kernel')) {
         $site_path = \Drupal::service('kernel')->getSitePath();
     }
     if (!isset($site_path) || empty($site_path)) {
         $site_path = DrupalKernel::findSitePath($request, $require_settings);
     }
     return $site_path;
 }
开发者ID:ankur325,项目名称:drush,代码行数:17,代码来源:DrupalBoot8.php

示例3: getHostname

 /**
  * {@inheritdoc}
  */
 public function getHostname()
 {
     if (!isset($this->hostname) && \Drupal::hasRequest()) {
         $this->hostname = \Drupal::request()->getClientIp();
     }
     return $this->hostname;
 }
开发者ID:Nikola-xiii,项目名称:d8intranet,代码行数:10,代码来源:User.php

示例4: __construct

 /**
  * Constructs a new anonymous user session.
  *
  * Intentionally don't allow parameters to be passed in like UserSession.
  */
 public function __construct()
 {
     if (\Drupal::hasRequest()) {
         $this->hostname = \Drupal::request()->getClientIp();
     }
 }
开发者ID:davidsoloman,项目名称:drupalconsole.com,代码行数:11,代码来源:AnonymousUserSession.php


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