在zend框架2中使用基于控制台的操作调用操作时出错?

时间:2017-03-19 07:43:48

标签: php zend-framework2

我可以通过在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的操作。

1 个答案:

答案 0 :(得分:0)

您必须确保您的控制器扩展AbstractConsoleController而不是AbstractActionController

AbstractConsoleController中没有Controller插件forward()