Isswp101\Persimmon\Cache\RuntimeCache::put PHP Method

put() public method

Put instance to cache.
public put ( mixed $key, Model $instance, array $attributes = ['*'] ) : Model
$key mixed
$instance Isswp101\Persimmon\Model
$attributes array
return Isswp101\Persimmon\Model
    public function put($key, Model $instance, array $attributes = ['*'])
    {
        if ($attributes != ['*'] && $this->has($key)) {
            $instance = Model::merge($this->cache[$key]['instance'], $instance, $attributes);
            $attributes = array_merge($this->cache[$key]['attributes'], $attributes);
        }
        $this->cache[$key] = ['instance' => $instance, 'attributes' => $attributes];
        return $instance;
    }