4
컨트롤러 파일에서도 뷰 파일의 기능을 실행하고 싶었습니다.ZF2에서 컨트롤러에서보기 기능을 실행하는 방법
예를 들어, 나는 $this->...->escapeHtml()
이 가능처럼 어떤 수단을 통해 컨트롤러에서 실행되도록 혼자보기 파일에서 실행 $this->escapeHtml()
를 원? 친절하게 도와주세요.
컨트롤러 파일에서도 뷰 파일의 기능을 실행하고 싶었습니다.ZF2에서 컨트롤러에서보기 기능을 실행하는 방법
예를 들어, 나는 $this->...->escapeHtml()
이 가능처럼 어떤 수단을 통해 컨트롤러에서 실행되도록 혼자보기 파일에서 실행 $this->escapeHtml()
를 원? 친절하게 도와주세요.
ViewHelperManager
을 가져오고 EscapeHtml
헬퍼를 추출해야합니다. 이 컨트롤러에서 작업을 수행하는 방법을 하나의 예이다 : 탈출 컨트롤러의 뷰 스크립트의 출력과하지를 표시하는 것이 좋습니다
$viewHelperManager = $this->getServiceLocator()->get('ViewHelperManager');
$escapeHtml = $viewHelperManager->get('escapeHtml'); // $escapeHtml can be called as function because of its __invoke method
$escapedVal = $escapeHtml('string');
하는 것으로.
'$ vhm = $ sm-> get ('viewhelpermanager')','$ escaper = $ vhm-> get ('escapehtml')'그리고 마지막으로'$ myString = $ escaper ('이스케이프 할 문자열 ')' – Sam
@Sam은 항상 짧고 정확합니다 :) –
Sam and Stoyan Dimov. 감사합니다. 하나의 쿼리 : 대소 문자를 구분하는 데 문제가 있습니까? 예를 들어 Sam은 'viewhelpermanager'(대문자 없음)를 사용하고 Stoyan은 'ViewHelperManager'(camelcased) – Beniston