我有一个使用 AJAX 调用的 Controller (发送 JSON 数据),所以我不使用 View 。
我需要使用个人 View 助手来格式化我的数据,但在我的 Controller 中。
这可能吗?
或者我是 doing it wrong (也许我应该有一个看法,但是 JSON 怎么样)?
最佳答案
您可以通过以下方式从 Controller 访问任何 ViewHelper
$this->view->helpername(/*params*/);
// or
$helper = $this->view->getHelper('helpername');
// or
$broker = Zend_Controller_Action_HelperBroker::getStaticHelper('ViewRenderer');
$broker->getView()->helpername(/*params*/);
见 Zend: How to use a custom function from a view helper in the controller?
但是,您可能是对的,您做错了(有趣的图片顺便说一句),但我无法从您的问题中真正看出。请详细说明为什么需要调用 View 助手以及它应该格式化的内容。
关于php - 在 Zend Framework 的 Controller 中使用 View 助手,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2401392/