Zu Recht - jede meiner Aktionen muss ein ViewModel enthalten, das zurückgegeben wird, z.
$viewModel = new ViewModel();
return $viewModel;
Was aber, wenn ich in einigen Fällen einfach der Inhaltsvariablen des Layouts einen Wert zuweisen möchte:
$content = "blah blah some content";
$this->layout()->setVariable("content", $content);
Also - AFAIk - in diesem Fall brauche ich das nicht wirklichein ViewModel zurückgeben - oder? Der Inhalt des Layouts ist bereits ausgefüllt. Wenn jedoch kein Inhalt vorhanden ist, fügt ZF2 automatisch eine Fehlermeldung hinzu und es wird eine Fehlermeldung angezeigt, wenn die Vorlage nicht vorhanden ist.
Antworten:
4 für die Antwort № 1Du könntest
return $this->getResponse();
Dies führt dazu, dass keine file.phtml zurückgegeben werden muss.