Nothing will be done if the cache already contains the key.
public add ( mixed $key, mixed $value, integer $duration, yii\caching\Dependency $dependency = null ) : boolean | ||
$key | mixed | a key identifying the value to be cached. This can be a simple string or a complex data structure consisting of factors representing the key. |
$value | mixed | the value to be cached |
$duration | integer | the number of seconds in which the cached value will expire. 0 means never expire. |
$dependency | yii\caching\Dependency | dependency of the cached item. If the dependency changes, the corresponding value in the cache will be invalidated when it is fetched via [[get()]]. This parameter is ignored if [[serializer]] is false. |
Результат | boolean | whether the value is successfully stored into cache |
/** * @param mixed $key * @param mixed $value * @param integer $duration * @param Dependency $dependency * * @return boolean * * @see yii\caching\Cache::add() */ public function add($key, $value, $duration = 0, $dependency = NULL) { return $this->cache->add($key, $value, $duration, $dependency); }
/** * Set row value * @param $name * @param $path */ public function set($name, $path) { $this->_cache->add($this->prefix . $name, $path); }