phpcassa 1.0.6中的get_indexed_slices问题

时间:2014-02-04 09:49:56

标签: php cassandra phpcassa

我正在使用由CassandraUtil :: UUID4()组成的行键存储数据。现在我已将phpcassa的版本升级到1.0.6。当我对列族进行“get_indexed_slices”调用时,它返回迭代器对象。迭代器的关键非常好。

O:13:"phpcassa\UUID":8:{s:8:"*bytes";s:16:"A*´õè=C¼°Òk&”Ÿ";s:6:"*hex";N;s:9:"*string";s:36:"412ab4f5-e83d-43bc-b0d2-6b269400019f";s:6:"*urn";N;s:10:"*version";N;s:10:"*variant";N;s:7:"*node";N;s:7:"*time";N;}

我无法从字符串上面获取密钥的值。看起来PHPCASSA是序列化一些对象并将其用作键。如果你能告诉我在未序列化对象中可以使用的函数吗?

有人有想法吗?

1 个答案:

答案 0 :(得分:0)

在调试时,我开始了解类“phpcassa \ Schema \ DataType \ UUIDType”

类中的Pack方法正在完成我正在寻找的工作。

$Obj = unserialize($value);
$Obj->bytes

将为我们提供UUID4的byets值。

将其发布以供将来参考我的朋友上网。