2014-02-04 1 views
0

Я сохраняю данные с помощью ключа строки, состоящего из CassandraUtil :: UUID4(). Теперь я обновил версию phpcassa до 1.0.6. Когда я вызываю вызов get_indexed_slices для семейства столбцов, он возвращает объект итератора. Ключ для итератора очень неудобен.Проблема с get_indexed_slices в phpcassa 1.0.6

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 сериализует некоторый объект и использует его как ключ. Если вы можете сказать мне, какие функции мы будем использовать в несериализованном объекте?

Есть ли у кого-нибудь идеи?

ответ

0

На отладку я пришел знать о классе «phpcassa \ Схемы \ DataType \ UUIDType»

метод обновления в классе делает именно то, что я ищу.

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

предоставит нам значение byets UUID4.

Публикуйте его для будущих ссылок на моих друзей в Интернете.