Bravo3\Orm\Drivers\Filesystem\FilesystemDriver::persist PHP Method

persist() public method

Persist some primitive data
public persist ( string $key, SerialisedData $data, integer $ttl = null ) : void
$key string
$data Bravo3\Orm\Drivers\Common\SerialisedData
$ttl integer
return void
    public function persist($key, SerialisedData $data, $ttl = null)
    {
        if (!$ttl) {
            $ttl = 0;
        } else {
            $ttl = time() + $ttl;
        }
        $this->unit_of_work->queueCommand(new Command('write', ['key' => $key, 'payload' => $data->getSerialisationCode() . self::DATA_DELIMITER . $ttl . self::DATA_DELIMITER . $data->getData()]));
    }