Session serialize method implementation.

PhpHandler:serialize: Simply reverse behaviour of 'PhpHandler:unserialize' method.
This commit is contained in:
Yurist-85 2016-05-12 17:26:37 +07:00
parent a177819dd0
commit ecbbdbe029

View File

@ -3,10 +3,21 @@ namespace Ratchet\Session\Serialize;
class PhpHandler implements HandlerInterface {
/**
* Simply reverse behaviour of unserialize method.
* {@inheritdoc}
*/
function serialize(array $data) {
throw new \RuntimeException("Serialize PhpHandler:serialize code not written yet, write me!");
$preSerialized = [];
$serialized = '';
if (count($data)) {
foreach ($data as $bucket => $bucketData) {
$preSerialized[] = $bucket . '|' . serialize($bucketData);
}
$serialized = implode('',$preSerialized);
}
return $serialized;
}
/**