Zend 컨트롤러에서 사용자 지정 이름 지정된 뷰에 액세스하는 방법
-
11-12-2019 - |
문제
Zend Framework 2.0에서 동일한 메소드 이름을 제공하는 대신 사용자 정의 명명 된보기에 액세스하는 방법
예 :
인덱스 동작 ""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
를 지정할 필요가 없습니다.
제휴하지 않습니다 StackOverflow