我希望视图文件的功能也可以在控制器文件中运行。
例如,我希望$this->escapeHtml()
仅在视图文件中运行的哪个通过某种方式在控制器中运行,例如$this->...->escapeHtml()
这可能吗?请帮忙。
我希望视图文件的功能也可以在控制器文件中运行。
例如,我希望$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');
请注意,建议在视图脚本中而不是在控制器中转义并显示输出。