Полагаю, у вас есть:
YourModule
- controllers
- views
- alternativeViews
и вы хотите переключиться с views
на alternativeViews
?Вы можете использовать $view->addScriptPath('/path/to/app/views');
или добавить еще scriptPatch
в свой application.ini
.Тем не менее, я действительно не согласен с этим (слишком часто это занимает слишком много времени).
На мой взгляд, это решение контроллера.Таким образом, вы сохраняете представление для использования в вашем приложении (также может быть application.ini
) и визуализируете другое представление в вашем контроллере:
public function indexAction()
{
// decide which view to render, save name of view in $viewName
$this->render($viewName);
}
, используя эту файловую структуру:
YourModule
- controllers
- views
- scripts
- yourController
- index.phtml // the default view
- indexAlternative.phtml // alternative view