Jak z továrničky vygenerovat JSON?
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- motorcb
- Člen | 552
Zdravím.
Mám továrnu(MeteoFactory.php), ve které zjišťuji hodnoty z meteostanice a tyto hodnoty chci zobrazit v JSON na výstupu.
Jak do má továrny dostanu sendResponse
HomepagePresenter.php:
public function actionJson()
{
$this->meteoFactory->generateJson();//chci na vystupu zobrazit JSON
}
MeteoFactory.php:
class MeteoFactory extends Nette\Object
{
public function generateJson()
{
...
$this->sendResponse( new Nette\Application\Responses\JsonResponse( $meteoArray ) );//zobraz JSON s udaji z meteostanice
//sendResponse neni dostupna
}
}
- PavelJurasek
- Člen | 39
Response odesílej v presenteru
public function actionJson()
{
$this->sendResponse( new Nette\Application\Responses\JsonResponse( $this->meteoFactory->generateJson() ));
}
class MeteoFactory extends Nette\Object
{
public function generateJson()
{
...
return $meteoArray;
}
}