Как получить доступ к пользовательским именованным представлениям в контроллерах Zend
-
11-12-2019 - |
Вопрос
Как получить доступ к представлениям с собственными именами вместо указания того же имени метода в Zend framework 2.0.
Например:
В соответствии с индексом "вернуть новый 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
's setTemplate
метод, позволяющий изменить сценарий, который будет отображаться:
public function someAction()
{
// do stuff here
$viewModel = new ViewModel($anArrayOfVariablesForTheView);
$viewModel->setTemplate('application/view/arbitrary');
return $viewModel;
}
Обратите внимание, что вам не нужно указывать .phtml
.
Не связан с StackOverflow