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('string to escape ')' – Sam 2013-04-05 09:45:30
@Sam一如既往的簡短和準確:) – 2013-04-05 10:01:40
謝謝薩姆和斯托揚Dimov。一個查詢:是否會遇到任何區分大小寫的問題?例如,Sam使用'viewhelpermanager'(沒有上限),Stoyan使用'ViewHelperManager'(camelcased) – Beniston 2013-04-05 10:19:38