1

我正在按照zend 的教程在我的项目中使用 zend-test,但是我收到了这个错误

为了建立我的项目基础,我完成了本书的大部分内容。

我也在使用 PHP 7.2。

当我在谷歌搜索时,我发现很多人在使用 PHP 7.2 和 PHP 单元时遇到了问题,但现在看起来没问题。zend-test 是否也在更新?如果没有,我现在可以做些什么来使用 zend-test?如果是,我如何获得最新版本?

编辑

经过一番测试,我发现了问题,它在引导功能上:

public function onBootstrap( MvcEvent $event ) {
    $application = $event->getApplication();
    $serviceManager = $application->getServiceManager();
    $sessionManager = $serviceManager->get(SessionManager::class);

    $eventManager = $event->getApplication()->getEventManager();
    $sharedEventManager = $eventManager->getSharedManager();
    // Registra o método fo event listener
    $sharedEventManager->attach(AbstractActionController::class,
            MvcEvent::EVENT_DISPATCH, [$this, 'onDispatch'], 100);

    // Caso a sessão não seja válida, esquece ela
    $this->forgetInvalidSession($sessionManager);
}

更具体地说,问题从这一行开始:

$sessionManager = $serviceManager->get(SessionManager::class);

编辑 2

删除它使用的 e 行,它比工作好,但开始在类似行的另一个模块中给出相同的错误:

$authService = $container->get(\Zend\Authentication\AuthenticationService::class);
4

0 回答 0