Jak správně naplnit jsonResponse z kdyby/doctrine
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- tivvit
- Člen | 36
Ahoj,
Jak z objektu který vrací kdyby/doctrine udělám pole abych ho mohl předat do JsonResponse?
<?php
$this->sendResponse(new JsonResponse((array) $this->products->getProducts(1)));
?>
dostávám
"\u0000*\u0000name": "sffds"</script>
Chápu, že jde o problém s kódováním, ale tuším že to nette nějak řeší jen nemohu najít jak.
Díky
- David Kudera
- Člen | 455
A nebo použiješ u query array hydrátor (jak se to píše česky správně? :-)
$query->getResult(AbstractQuery::HYDRATE_ARRAY)
To ti vrátí z db přímo pole místo entit. dokumentace
- David Kudera
- Člen | 455
To s identity mapou mi nedošlo a oddělení vrstev aplikace.. Ale jo, to je vlastně asi taky pravda.. Jinak i tady už se nedávno něco podobnýho řešilo