我的cli控制器給翻譯者帶來了錯誤。ZF2 setTranslator上的致命控制檯錯誤
Fatal error: Call to undefined method Zend\Mvc\Router\Console\SimpleRouteStack::setTranslator() in ..
哪裏出了問題
設置路由變換器
public function onPreRoute($e)
{
$application = $e->getTarget();
$serviceManager = $application->getServiceManager();
$serviceManager->get('router')->setTranslator($serviceManager->get('translator'));
}
通過這個混帳問題跟蹤我注意到有一個問題,因爲它是不兼容的功能。我的問題是,我該如何防止cli模塊嘗試設置翻譯器,因爲它現在引發了一個致命錯誤。
Git的網址:https://github.com/doctrine/DoctrineORMModule/issues/333
感謝
'回聲\ Zend的\調試\調試::轉儲(get_class_method(0函數$ serviceManager-> GET ('router')),null,false);'顯示沒有setTranslator方法。 – Stanimir