Zend フレームワーク 2.0 で同じメソッド名を指定する代わりに、カスタムの名前付きビューにアクセスする方法。
例:
インデックス アクションの下で「return new ViewModel();」index.phtml を呼び出しますが、ここで別のビューを呼び出したいと思います。
Zend フレームワーク 2.0 で同じメソッド名を指定する代わりに、カスタムの名前付きビューにアクセスする方法。
例:
インデックス アクションの下で「return new ViewModel();」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
コントローラ内で、ViewModel
のsetTemplate
メソッドを使用して、レンダリングされるスクリプトを変更できます。
public function someAction()
{
// do stuff here
$viewModel = new ViewModel($anArrayOfVariablesForTheView);
$viewModel->setTemplate('application/view/arbitrary');
return $viewModel;
}
を指定する必要はないことに注意してください.phtml
。