Skip to content
Branch: master
Go to file
Code

Latest commit

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 

README.md

Latest Stable Version License Total Downloads Gitter

ublaboo/predis-client-nette-extension

Nette DIC extension for predis/predis client

Installation

Download extension using composer

composer require ublaboo/predis-client-nette-extension

Register extension in your config.neon file:

extensions:
    predisClient: Ublaboo\PredisClientNetteExtension\DI\PredisClientNetteExtension

Configuration

Configure extension in your config.neon file:

predisClient:
    uri: 'tcp://127.0.0.1:32768'
    options:
        prefix: 'fooPrefix:'
        # other options
    sessions: true # Whether to register redis session handler or not
    sessionsTtl: null # Seconds or null (null = ini_get('session.gc_maxlifetime'))

Usage

<?php

declare(strict_types=1);

use Predis\Client;

class Foo
{

	/**
	 * @var Client
	 */
	public $redisClient;


	public function __construct(Client $redisClient)
	{
		$this->redisClient = $redisClient;
	}


	public function save(string $key, string $value): void
	{
		$this->redisClient->set($key, $value);
	}
	
	
	public function retrive(string $key): ?string
	{
		return $this->redisClient->get($key);
	}

}

About

Nette DI Extension for predis/predis

Resources

License

Languages

You can’t perform that action at this time.