我想知道是否有可能或者如何能够在Application模块中定义一个ViewModel并将它传递到Zend Framework 2中的layout.phtml中显示。下面是代码应用控制器:在Zend Framework 2中查看模型
namespace Application\Controller;
use Zend\Mvc\Controller\AbstractActionController;
use Zend\Session\Container;
use Zend\View\Model\ViewModel;
class IndexController extends AbstractActionController
{
public function indexAction()
{
$container = new Container('session');
return new ViewModel(array('username' => $container->username,
'password' => $container->password));
}
}
This is the layout.phtml page I am trying to get username to display
<ul class="nav navbar-nav navbar-right">
<li><p class="navbar-text" style="font-family: Papyrus, fantasy; font-size: 20px;">
<?php echo $username; ?></p></li>
</ul>
任何帮助,将不胜感激。
这是ViewHelpers发挥作用的地方。 ViewHelper可以访问身份验证标识,然后显示您想要显示的任何内容。 – Sam
这将如何工作? – user2101411
一个简单的谷歌搜索:S http://blog.evan.pro/creating-a-simple-view-helper-in-zend-framework-2 – Sam