Zend Controllersでカスタムの名前付きビューにアクセスする方法

StackOverflow https://stackoverflow.com//questions/12659035

  •  11-12-2019
  •  | 
  •  

質問

Zend Framework 2.0で同じメソッド名を指定する代わりに、カスタムの名前付きビューにアクセスする方法。 例えば:

インデックスアクション "new model()を返します。"index.phtmlを呼び出しますが、私はここで別のビューを呼び出したいです。

役に立ちましたか?

解決

ビューでモデルビューを呼び出すだけです。

     $model = new ViewModel(); 
     $model->setTemplate('edit'); 
     return $model;
.

詳細: http://framework.zend.com/manual/2.0/en/modules/zend.view.Renderer.php-Renderer.html

他のヒント

コントローラ内では、ViewModelsetTemplateメソッドを使用して、どのスクリプトがレンダリングされるかを変更できます。

public function someAction()
{
    // do stuff here

    $viewModel = new ViewModel($anArrayOfVariablesForTheView);
    $viewModel->setTemplate('application/view/arbitrary');
    return $viewModel;
}
.

.phtmlを指定する必要はありません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top