2017 © Pedro Peláez
 

library phalcon-session-adapter-cachebackend

CacheBackend adapter for session.

image

iwai/phalcon-session-adapter-cachebackend

CacheBackend adapter for session.

  • Friday, November 25, 2016
  • by iwai
  • Repository
  • 1 Watchers
  • 2 Stars
  • 240 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 2 Versions
  • 0 % Grown

The README.md

phalcon-session-adapter-cachebackend

CacheBackend adapter for session., (*1)

Install

{
    "require": {
        "iwai/phalcon-session-adapter-cachebackend": "*"
    }
}

Usage

Multiple backend

use Iwai\Phalcon\Session\Adapter\CacheBackend;
use Phalcon\Cache\Frontend\Data as FrontendData;

$app->getDI()->setShared('session', function () {
    $session = new CacheBackend();

    $backend = new \Phalcon\Cache\Multiple();

    $backend->push(new \Phalcon\Cache\Backend\Apc(
        new FrontendData([ 'lifetime' => 3600 ]),
        [ 'prefix' => 'cache' ]
    ));
    $backend->push(new \Phalcon\Cache\Backend\Memcached(
        new FrontendData([ 'lifetime' => 86400 ]),
        [ 'prefix' => 'cache', 'host' => 'localhost', 'port' => 11211 ]
    ));

    $session->setBackend($backend);
    $session->start();

    return $session;
});

Single backend

use Iwai\Phalcon\Session\Adapter\CacheBackend;
use \Phalcon\Cache\Frontend\Data as FrontendData;

$app->getDI()->setShared('session', function () use ($config) {
    $session = new CacheBackend();

    $backend = new \Phalcon\Cache\Backend\Memcached(
        new FrontendData([ 'lifetime' => 86400 ]), [
        'prefix' => 'cache',
        'host'   => 'localhost',
        'port'   => 11211
    ]);

    $session->setBackend($backend);
    $session->start();

    return $session;
});

In controller

$value = $this->session->get('key');

See Also

Phalcon Cache Document, (*2)

The Versions

25/11 2016

dev-master

9999999-dev https://github.com/iwai/phalcon-session-adapter-cachebackend

CacheBackend adapter for session.

  Sources   Download

MIT

phalcon

22/09 2015

0.1.0

0.1.0.0 https://github.com/iwai/phalcon-session-adapter-cachebackend

CacheBackend adapter for session.

  Sources   Download

MIT

phalcon