Jak se „disabluje“ sablona v presenteru

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
kaneckanec
Člen | 1
+
0
-

Ahoj,

prosim o radu.

Jak se v presenteru „disabluje“ sablona (latte).

Delam jednoduche API, ktere prijima json objekt na presenteru a pak ho dale zpracovavam. Sablonu k nicemu nepotrebuji. Pokud sablonu nemam vyhodi mi to chybu „Page not found. Missing template“.

Hledal jsem ve funkcich presenteru, tady na foru, v dokumentaci i na googlu a nic.

Mysteria
Člen | 797
+
0
-

Pošli nějakou jinou odpověď, třeba $this->sendJson([]);.

duke
Člen | 650
+
0
-

K tomu lze použít metodu terminate, případně sendResponse, pokud potřebuješ něco vracet.

Edit: Nebo jak uvádí @Mysteria. Metoda sendJson je zkratkou pro:

$this->sendResponse(new Responses\JsonResponse($data));

Editoval duke (8. 5. 2018 23:50)

IJVo
Člen | 39
+
+1
-