Session serialize method implementation.
PhpHandler:serialize: Simply reverse behaviour of 'PhpHandler:unserialize' method.
This commit is contained in:
parent
a177819dd0
commit
ecbbdbe029
@ -3,10 +3,21 @@ namespace Ratchet\Session\Serialize;
|
|||||||
|
|
||||||
class PhpHandler implements HandlerInterface {
|
class PhpHandler implements HandlerInterface {
|
||||||
/**
|
/**
|
||||||
|
* Simply reverse behaviour of unserialize method.
|
||||||
* {@inheritdoc}
|
* {@inheritdoc}
|
||||||
*/
|
*/
|
||||||
function serialize(array $data) {
|
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;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
Loading…
Reference in New Issue
Block a user