Open nbish11 opened 5 years ago
function getSomeData(): Generator { yield 1 => 'One'; yield 2 => 'Two'; yield 3 => 'Three'; } $data = getSomeData(); $json = new Zend\Diactoros\Response\JsonResponse($data);
Response should consume the generator and treat it as if a normal PHP array was passed in:
$data = [ 1 => 'One', 2 => 'Two', 3 => 'Three' ]; $json = new Zend\Diactoros\Response\JsonResponse($data);
An error is thrown instead: "Trying to clone an uncloneable object of class Generator..."
This repository has been closed and moved to laminas/laminas-diactoros; a new issue has been opened at https://github.com/laminas/laminas-diactoros/issues/5.
Code to reproduce the issue
Expected results
Response should consume the generator and treat it as if a normal PHP array was passed in:
Actual results
An error is thrown instead: "Trying to clone an uncloneable object of class Generator..."