Мне было интересно, если это возможно или как можно определить ViewModel в модуле приложения и передать его для отображения в layout.phtml в Zend Framework 2. Вот код для контроллер Применение:Модели в 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 имеет доступ к идентификатору auth, а затем отображает все, что вы хотите отобразить. – Sam
Как это будет работать? – user2101411
один простой поиск в Google: S http://blog.evan.pro/creating-a-simple-view-helper-in-zend-framework-2 – Sam