簡體   English   中英

在ZF2中如何使視圖函數在控制器中運行

[英]In ZF2 how to make view functions to run in controller

我希望視圖文件的功能也在控制器文件中運行。

例如,我想要$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');

請注意,建議在視圖腳本中轉義並顯示輸出,而不是在控制器中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM