Zend 컨트롤러에서 사용자 지정 이름 지정된 뷰에 액세스하는 방법

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

  •  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

다른 팁

컨트롤러 내에서 ViewModelsetTemplate 메소드를 사용하여 렌더링 될 스크립트를 변경할 수 있습니다.

public function someAction()
{
    // do stuff here

    $viewModel = new ViewModel($anArrayOfVariablesForTheView);
    $viewModel->setTemplate('application/view/arbitrary');
    return $viewModel;
}
.

.phtml를 지정할 필요가 없습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top