Wie die teilweise in zendframework2
In ZF1 verwenden wir teilweise im layout.phtml-Datei so etwas wie, dass
$this->partial('header.phtml', array('vr' => 'zf2'));
Wie können wir das gleiche tun in ZF2?
InformationsquelleAutor Developer | 2012-08-29
Du musst angemeldet sein, um einen Kommentar abzugeben.
erreicht werden kann dies durch
können Sie den Zugriff auf die variable im view mit
vergessen Sie nicht, fügen Sie die folgende Zeile in Ihre view_manager von module.config.php Datei.
nach dem hinzufügen sieht es so aus
echo $this->partial('layout/header',$this->viewModel()->getCurrent()->getVariables());
Beachten Sie, dass
$this->viewModel()->getCurrent()->getVariables()
gibt einen ArrayObject.Zum Zusammenführen von zusätzlichen Daten, array_merge funktioniert : echo $this->partial('mypartial', array_merge($this->viewModel()->getCurrent()->getVariables(), [moredata]));
InformationsquelleAutor Developer
Wie gesagt in die akzeptierte Antwort, die Sie verwenden können,
aber dann haben Sie zu definieren
layout/header
in Ihrem module.config.php.Wenn Sie nicht wollen, verunstalteten Ihre
template_map
können Sie einen relativen Pfad verwenden, basierend auftemplate_path_stack
um auf Ihre teilweise direkt.Angenommen, Sie definiert:
in Ihrem module.config.php und Ihre listsnippet.phtml liegt in
.../view/mycontroller/snippets/listsnippet.phtml
, dann benutzen Sie folgenden code:InformationsquelleAutor John McFo