We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
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..."
Originally posted by @nbish11 at zendframework/zend-diactoros#365
The text was updated successfully, but these errors were encountered:
JsonResponse expectation for $data is array or value bag object such as stdclass, same as values passed to json_encode().
JsonResponse
$data
json_encode()
phpdoc and documentation needs an update to clarify this expectation.
Sorry, something went wrong.
No branches or pull requests
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..."
Originally posted by @nbish11 at zendframework/zend-diactoros#365
The text was updated successfully, but these errors were encountered: