Как получить доступ к пользовательским именованным представлениям в контроллерах Zend

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

  •  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.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top