ZF modelなんかでviewを呼び出したい時

ZendFramework

ZendFramework1ネタです。

modelなんかでZend_Controller_Actionに使われているviewヘルパーを使いたいとき、
呼び出し方を調べるのに手間がかかったのでメモ

以下サンプルはmodel作成時の例です

<?php
class model
{
  protected $_view;

  public function __construct()
  {
    $viewRenderer = Zend_Controller_Action_HelperBroker::getStaticHelper('viewRenderer');
    if (null === $viewRenderer->view){
      $viewRenderer->initView();
    }
    $this->_view = $viewRenderer->view;
  }
}

細かいことはよくわからないがこれで呼び出せます。

コメント

タイトルとURLをコピーしました