-
-
Notifications
You must be signed in to change notification settings - Fork 26
Description
I've created 3 database tables. City, State, Country. Inserted one row for each of them. Created those 3 db connected rest services, but when i try to use the get method for State, doesn't matter if using the id param or not, it returns empty response with http 200.
Didn't modify anything to any of the services, and the other ones are working. Also tried to delete it and create again. My guess is that its some bug with the service name (State might be a reserved word or something).
Apart from that, couldn't figure out what is going on. Tried to var_dump $collection before the return of RestController and it actually returns the expected collection with one result in it, but couldn't figure out to where this object is returned.
Figured it out.
json_encode is failing in https://github.com/zendframework/zf2/blob/master/library/Zend/Json/Json.php#L119
with message:
Malformed UTF-8 characters, possibly incorrectly encoded.
which then i figured out that was because my incorrect database adapter charset configuration.
Anyway, it would be very nice to get this json_encode error as a ApiProblem instead of a blank response with http 200.
Originally posted by @fabiocarneiro at zfcampus/zf-apigility#42