Blame view

vendor/yiisoft/yii2/caching/DummyCache.php 2.76 KB
abf1649b   andryeyev   Чистая установка ...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
  <?php
  /**
   * @link http://www.yiiframework.com/
   * @copyright Copyright (c) 2008 Yii Software LLC
   * @license http://www.yiiframework.com/license/
   */
  
  namespace yii\caching;
  
  /**
   * DummyCache is a placeholder cache component.
   *
   * DummyCache does not cache anything. It is provided so that one can always configure
   * a 'cache' application component and save the check of existence of `\Yii::$app->cache`.
   * By replacing DummyCache with some other cache component, one can quickly switch from
   * non-caching mode to caching mode.
   *
   * @author Qiang Xue <qiang.xue@gmail.com>
   * @since 2.0
   */
  class DummyCache extends Cache
  {
      /**
       * Retrieves a value from cache with a specified key.
       * This is the implementation of the method declared in the parent class.
       * @param string $key a unique key identifying the cached value
       * @return string|boolean the value stored in cache, false if the value is not in the cache or expired.
       */
      protected function getValue($key)
      {
          return false;
      }
  
      /**
       * Stores a value identified by a key in cache.
       * This is the implementation of the method declared in the parent class.
       *
       * @param string $key the key identifying the value to be cached
       * @param string $value the value to be cached
       * @param integer $duration the number of seconds in which the cached value will expire. 0 means never expire.
       * @return boolean true if the value is successfully stored into cache, false otherwise
       */
      protected function setValue($key, $value, $duration)
      {
          return true;
      }
  
      /**
       * Stores a value identified by a key into cache if the cache does not contain this key.
       * This is the implementation of the method declared in the parent class.
       * @param string $key the key identifying the value to be cached
       * @param string $value the value to be cached
       * @param integer $duration the number of seconds in which the cached value will expire. 0 means never expire.
       * @return boolean true if the value is successfully stored into cache, false otherwise
       */
      protected function addValue($key, $value, $duration)
      {
          return true;
      }
  
      /**
       * Deletes a value with the specified key from cache
       * This is the implementation of the method declared in the parent class.
       * @param string $key the key of the value to be deleted
       * @return boolean if no error happens during deletion
       */
      protected function deleteValue($key)
      {
          return true;
      }
  
      /**
       * Deletes all values from cache.
       * This is the implementation of the method declared in the parent class.
       * @return boolean whether the flush operation was successful.
       */
      protected function flushValues()
      {
          return true;
      }
  }