您好我正在尝试在 Zend Framework 的调度方法之一中检索我自己的库抽象中的控制器操作返回的值,我想知道这个壮举是否可行,如果可以,该怎么做。
我的代码如下:
索引控制器
class IndexController extends My_Controller
{
public function init()
{
/* Initialize action controller here */
}
public function indexAction()
{
// action body
return 'hello world';
}
}
我的控制器
abstract class My_Controller extends Zend_Controller_Action
{
/**
* Initialize Core_Controller
* @param Zend_Controller_Request_Abstract $request
* @param Zend_Controller_Response_Abstract $response
* @param array $invokeArgs
*/
public function __construct(Zend_Controller_Request_Abstract $request, Zend_Controller_Response_Abstract $response, array $invokeArgs = array())
{
parent::__construct($request, $response, $invokeArgs);
$this->_helper->viewRenderer->setNoRender();
}
public function preDispatch()
{
//something here
}
public function postDispatch()
{
//something here
}
public function dispatch()
{
//something here
}
}
我需要获取该库的控制器中返回的值,以便将其转换为 json,然后打印到屏幕上。
谢谢