我希望 View 文件的功能也能在 Controller 文件中运行。
例如,我希望单独在 View 文件中运行的 $this->escapeHtml()
通过某些方式在 Controller 中运行,例如 $this->...->escapeHtml( )
这可能吗?请帮忙。
最佳答案
您需要获取 ViewHelperManager
并提取 EscapeHtml
帮助程序。这是一个如何从 Controller 执行此操作的示例:
$viewHelperManager = $this->getServiceLocator()->get('ViewHelperManager');
$escapeHtml = $viewHelperManager->get('escapeHtml'); // $escapeHtml can be called as function because of its __invoke method
$escapedVal = $escapeHtml('string');
请注意,建议在 View 脚本中而不是在 Controller 中转义和显示输出。
关于php - 在 ZF2 中如何使 View 函数在 Controller 中运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15830603/