diff --git a/app/library/Services.php b/app/library/Services.php index 470623e..36b3d4c 100644 --- a/app/library/Services.php +++ b/app/library/Services.php @@ -16,6 +16,7 @@ use Phalcon\Di\FactoryDefault as DiDefault, Phalcon\Cache\Frontend\Data as FrontendDataCache, Phalcon\Cache\Backend\Apc as BackendApcCache, Phalcon\Translate\Adapter\NativeArray as TranslateAdapter, + Phalcon\Storage\AdapterFactory as StorageAdapterFactory, Phalcon\Logger, Phalcon\Mvc\Router; @@ -195,8 +196,11 @@ class Services extends DiDefault $adapter_name = isset($data['adapter']) ? $data['adapter'] : 'Stream'; $options = $data['options']; + $serializerFactory = new \Phalcon\Storage\SerializerFactory(); + $factory = new StorageAdapterFactory($serializerFactory); + $class = 'Phalcon\Session\Adapter\\' . $adapter_name; - $adapter = new $class($options); + $adapter = new $class($factory, $options); } // Default to Stream else {