2016-05-31 3 views

답변

4

이것은 매우 유연하고 평범한 DWIW의 조합이기 때문에 약간 까다로울 수 있습니다. 템플릿 이름의 .ttTemplate::Toolkit이 기본 기본값임을 나타냅니다. 이 뷰를 전혀 사용할 필요는 없지만 대부분의 문서에서 사용됩니다.

예를 들어 $c->forward($c->view("JSON"));보기로 전달하여 은폐/$ctx을 렌더링하거나 나머지과 같이 요청주기를 결정할 수 있습니다. 물론 응용 프로그램에 뷰를 설치하고 구성해야합니다. 또한 까다로운 부분이 end 방법 (들)이 무엇을 할 것 인가된다

my $body = $c->view("Xslate")->render($c, "folder/email_template.tx", $params); 

directly- 뷰를 사용할 수 있습니다.

일반적으로 권장되는 기본값은 Catalyst::Action::RenderView입니다. 그것은 현명하고 (당신이 그것의 행동을 바꾸고 싶다면 융통성이있다). 예를 들어 리디렉션을 설정 한 경우 페이지가 렌더링되지 않고 리디렉션 만 수행됩니다. $c->response->body 콘텐츠를 이미 생성 한 경우 콘텐츠를 "막을"수 있으며 이미 수행 한 작업이 원하는 작업임을 신뢰할 수 있습니다.

유연성이 충분히 복잡하기 때문에 재시작하는 dev 서버에서 장난감 응용 프로그램을 실행하고 더 잘 이해하려는 모든 것을 시도해 보는 것이 좋습니다. 그것 자체는 힘들지 않지만 당신이 그것을 소화 할 수없는 덩어리로 분해하지 않으면 혼란에 빠지게됩니다.