ManaPHP\Store\Adapter\File::set PHP Метод

set() публичный Метод

public set ( string $id, string $value ) : void
$id string
$value string
Результат void
    public function set($id, $value)
    {
        $file = $this->_getFileName($id);
        $dir = dirname($file);
        if (!@mkdir($dir, 0755, true) && !is_dir($dir)) {
            throw new FileException('Create `dir` store directory failed: :last_error_message', ['dir' => $dir]);
        }
        if (file_put_contents($file, $value, LOCK_EX) === false) {
            throw new FileException('write store `:file` file failed: :last_error_message', ['file' => $file]);
        }
        clearstatcache(true, $file);
    }