我可以通过在module.config.php中定义基于控制台的路径来调用操作,但无法在基于控制台的操作中调用基于http请求的操作。
当我拨打以下请求时:
$response = $this->_forward()->dispatch("LoL\Controller\V1\Rest\Farm", array(
'action' => 'post',
'user' => '',
'payload' => 'ddd'
));
获得以下错误
Call to undefined method Zend\Console\Response::getStatusCode() in /var/www/html/webapp/datasilo/module/LoL/src/LoL/Mvc/View/Http/ExceptionStrategy.php on line 81
请有人告诉我如何在基于控制台的操作中调用基于http的操作。
答案 0 :(得分:0)
您必须确保您的控制器扩展AbstractConsoleController
而不是AbstractActionController
在AbstractConsoleController
中没有Controller插件forward()
。