Zend Controllersでカスタムの名前付きビューにアクセスする方法
-
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
他のヒント
コントローラ内では、ViewModel
のsetTemplate
メソッドを使用して、どのスクリプトがレンダリングされるかを変更できます。
public function someAction()
{
// do stuff here
$viewModel = new ViewModel($anArrayOfVariablesForTheView);
$viewModel->setTemplate('application/view/arbitrary');
return $viewModel;
}
.
.phtml
を指定する必要はありません。
所属していません StackOverflow