@@ -27,7 +27,7 @@ public function __construct(
2727 /**
2828 * @param string $uri
2929 * @param \Iterator $items
30- * @return array{'token': int , 'count': int}
30+ * @return array{'token': string , 'count': int}
3131 */
3232 public function store (string $ uri , \Iterator $ items ): array {
3333 $ token = $ this ->random ->generate (32 );
@@ -45,7 +45,7 @@ public function store(string $uri, \Iterator $items): array {
4545
4646 $ count = 0 ;
4747 foreach ($ items as $ item ) {
48- $ value = json_encode ($ item );
48+ $ value = serialize ($ item );
4949 $ query ->setParameter ('index ' , $ count , IQueryBuilder::PARAM_INT );
5050 $ query ->setParameter ('value ' , $ value );
5151 $ query ->executeStatement ();
@@ -72,8 +72,10 @@ public function get(string $url, string $token, int $offset, int $count) {
7272 ->andWhere ($ query ->expr ()->lt ('result_index ' , $ query ->createNamedParameter ($ offset + $ count , IQueryBuilder::PARAM_INT )));
7373
7474 $ result = $ query ->executeQuery ();
75+ ini_set ('html_errors ' , 0 );
7576 return array_map (function (string $ entry ) {
76- return json_decode ($ entry , true );
77+ var_dump ($ entry , unserialize ($ entry ));
78+ return unserialize ($ entry );
7779 }, $ result ->fetchAll (\PDO ::FETCH_COLUMN ));
7880 }
7981
0 commit comments