Controller mit JSON Response soll nur eigene Variablen zurück geben

Hallo zusammen!

Ich habe einen eigenen Controller, der JSON zurück gibt. Das habe ich so umgesetzt:

$this->Front()->Plugins()->ViewRenderer()->setNoRender();
$this->Front()->Plugins()->Json()->setRenderer();

Neben den von mir zugewiesenen Variablen werden jetzt aber auch alle anderen Variablen in dem JSON String mit zurück gegeben. Und das sind ca. 60 KB an Daten, die ich eigentlich gar nicht zurück geben möchte. Ich habe schon versucht in meiner Action mit „$this->View()->Template()->clearAllAssign();“ alle Variablen zu entfernen und danach dann meine Variablen zu setzen. Aber scheinbar werden die Variablen in meiner Action zuerst gesetzt und erst nach der Action kommen alle anderen Variablen dazu. Kann ich das irgendwie in meiner Action verhindern? Also dass noch andere Variablen dazu kommen? Wenn es nicht in der Action geht, müsste ich wahrscheinlich einen zusätzlichen Subscriber machen, der alle Variablen bis auf meine entfernt, oder?