yii\mongodb\Cache::addValue PHP Method

addValue() protected method

This method should be implemented by child classes to store the data in specific cache storage.
protected addValue ( string $key, string $value, integer $expire ) : boolean
$key string the key identifying the value to be cached
$value string the value to be cached
$expire integer 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, $expire)
    {
        $this->gc();
        if ($expire > 0) {
            $expire += time();
        } else {
            $expire = 0;
        }
        try {
            $this->db->getCollection($this->cacheCollection)->insert(['id' => $key, 'expire' => $expire, 'data' => $value]);
            return true;
        } catch (\Exception $e) {
            return false;
        }
    }